早教吧作业答案频道 -->其他-->
C语言问题求解释,尤其是最后一步输出那个语句q-str指的是什么main(){charstr[]={'s','t','u','d','e','n','t','\0'};char*q=str;while(*q!='\0')q++;printf("%d",q-str);}
题目详情
C语言问题求解释,尤其是最后一步输出那个语句q-str指的是什么main() { char str[]={'s','t','u','d','e','n','t','\0'}; char *q=str; while(*q !='\0') q++; printf("%d",q-str); }
▼优质解答
答案和解析
q指向倒数第二个字符,str是数组的首地址,两个相减就是看你的不包括'\0'的字符有多少个,并不是看占的内存的字节数。 如果是char数组p++移动一个字节,int数组p++就表示移动两个字节。
看了C语言问题求解释,尤其是最后一...的网友还看了以下:
选出每组单词中划括号部分读音不同的一项.1.A:t(o)day.B:t(o)morrow.C:st 2020-04-26 …
计算机程序的result.innerHTML=str;什么意思啊 2020-05-14 …
为什么这个语句有错误,我被这个语句弄的有点懵:看下面:char*str;str=‘a’;为什么这样 2020-05-16 …
C语言,为什么?voudmain(){char*str="Good\nnight!";puts(s 2020-05-17 …
RegEx分析(str,@"^\s*$|^c:\\con\\con$|[%,\*"+"\""+@" 2020-07-23 …
RegExp(str)===RegExp(str)为什么是false(正则表达式)RT,返回的是f 2020-07-23 …
写出以下程序的输出结果.1.#includevoidmain(void){charstr[]="x 2020-07-23 …
不正确的字符串赋值或赋初值方式是()。A)char*str;str=”string”;B)chars 2020-11-07 …
C语言问题求解释,尤其是最后一步输出那个语句q-str指的是什么main(){charstr[]={ 2020-11-24 …
return()为什么加括号请问大大有时候看见一些函数return后面的数值加一个括号是为什么比如i 2020-12-23 …