
正文
c语言各代码的含义,c语言代码大全及注解
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中s*=*(p+i)是啥意思?
也就是s=s*a[i]表达式中第一个“*”是乘法运算 第二个“*”是指针运算符。
p[i]就是a[i]D. *(*(a+i)) a+i是第i+1个元素的地址,*(a+i)是引用地址中的数据,是个整数,*整数,是错误的引用方式,会引起程序异常。
也就是二级指针。如果[]当中有整型值, 比如*(p[i])那么 就是先取p[i]的值,这个是一个指针。 然后对这个指针取值。
p[i]:数组p的[i]这个地方放的值 p[i]:数组p的[i]这个地方放的值(这当做一个地址)的值,即p[i]这个地方放了一个地址(相当于另外一个p[i]),然后用*读取他所代表的值。
p=//将指向变量p指向一个整型变量的地址a(&是取地址运算符)。
*运算符称为指针运算符,在定义指针的时候表示指向,在使用指针运算的时候表示取该指针对应的值(而不是地址,是地址对应的值)所以*(p+i)表示的就是地址(p+i)所对应的值。
相关问答
Q1: C语言中所有的代码及其代表的意思,有谁知道?
新术语 函数(function)是与主程序分开的码段,进行预定的一个服务。函数是各种编程语言的重要部分,C++也不例外。最简单的函数不带参数,返回void(表示不返回任何东西),其它函数可能带一个或几个参数并可能返回一个值。
(1)关于n-1:d0...while(...)循环中,已经执行了n++,n已经指向了下一个还没有读入字符的单元,而要判断的是刚才读入的字符是不是\n(回车),所以要将n-1,指向刚才读入的单元。
//对于n来说,也是同样的道理。 for(i = 0; i = m - 1; i++) { //这里解释下为什么m-1对应了m行,注意是m行。
nl,nw,nc,//表示 :新行 ,新词 ,新符号 的奇数 inword; //意思表示: 当前输入的内容是在一个新的词里,if-else分支的意思就是遇到空格等,则认为当前输入不再一个词里,则清inword。
Q2: C语言基本代码,求详细解释,越详细越好。
1、新术语 函数(function)是与主程序分开的码段,进行预定的一个服务。函数是各种编程语言的重要部分,C++也不例外。最简单的函数不带参数,返回void(表示不返回任何东西),其它函数可能带一个或几个参数并可能返回一个值。
2、解释:两个for循坏分别控制行和列,一共有3行4列,所以外循环i3,内循环j4(0、4)循环4次,使用scanf函数的时候要输入变量地址,&是取地址符,表示这个变量的地址,使用printf时只需要输入变量名。
3、然后是D不满足退出循环{ printf(%c , s[p]); //打印s[p]字符p=p-1; } //p减少1,即往前面移动return 0;}输出是ABC,我看不懂程序意思,求每行注释。
c语言各代码的含义的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言代码大全及注解、c语言各代码的含义的信息别忘了在本站进行查找喔。






