c语言问题求,求解答,30题选哪个,求解释

如题所述

选A。
\t,\",\\,\n,\',\065,这六个转义字符,之后是\0,这个是结束标记,它被strlen这个函数看成是字符串结束了,并且结束标记本身不计算在内追问

\065有\0为啥被计算在内,而\08不被计算在内

追答

前者是八进制转义字符,后者由于有个8,所以\08不是八进制,只能把\0看成是单个字符了

也就是到此结束了

而且八进制转义字符是\0后面加两位数字

追问

好的

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言问题,求大神解答
97-65=32 结果输出a-A=32 选C

c语言的问题,求助解答。
2. z>=y&&y>=x z>=y对为1 ,y>=x对为1,1&&1,所以答案为1,A

c语言求解答
(a=b)?++c:d++的值是++C的值,即7;

C语言问题,求解答
选答案D 若要改变成(3+1)*(3+1)的效果,应定义为:define ABC(x) (x)*(x)

C语言,求解答,谢谢
您好,很高兴回答您的问题。其实这个题目主要是考察运算符的优先级别。在C语言中,赋值运算符=的优先级别高于逗号运算符;,所以这个题目其实是先把3*5=15先赋值给变量a,然后再运算逗号表达式15,a*4,a+5。因为最后是要输出a的值,而除了赋值之外,a的值并没有再发生变化,所以最后a的值为15。

C语言问题求大神解答
(b=2,n%=b)其实就是两条语句,第一条语句将b赋值为2,第二条语句将n对b取余并将结果存到n中,(也就是5%2的结果为1,把1赋值给n)。然后上面这条语句的返回值就是第二条语句的返回值,也就是1,因此a%=(b=2,n%=b)+4就相当于a%=1+4即a%=5。而12%5的值为2,将2的结果赋给...

C语言编程作业,求解答
作业1:result(int)= c (char) * i (int) + f (float) \/ d (double) -(f + i);第一步:f+i, 一个float和int相加,按精度高的float进行计算,结果为float result = char * int + float\/double - float;第二步:char * int, 他们都是整数相加为int result =int + float\/double...

C语言求解答。。。
void main(void){ int i,j,k, n,m;scanf("%d",&n);k=(int)log10(n)+1;\/\/for(i=1;i<=k;i++){ for(j=k;j>0;j--){ m = n \/ (int)pow(10,j-1);n = n % (int)pow(10,j-1);printf("%d ", m);} \/\/} } ...

求解C语言题目,最好有解释,谢谢:
1.*p1和*p2都是指向float类型的指针。它们的值只能是地址。A B C 中p1或p2的值都是地址,只有D中a[0]+1结果为float类型的数字,不是地址,所以应该选D 2.A 错误,函数的返回值又函数自身定义决定 B正确 C 错误 main函数可以放在程序的后面,前面可以放全局变量和函数等 D 错误 C语言程序总...

C语言菜鸟求高手解答...
1. 第一个问题似乎是一个关于C语言条件判断的疑问。你需要明确表达你的问题,以便得到具体的解答。2. 在C语言中,`m++` 表示先使用变量 `m` 的值,然后将 `m` 的值加1。所以,表达式 `m++ > 5` 首先将 `m` 的值(初始为5)用于比较,然后 `m` 自增。3. 由于 `m` 的初始值是5,...

相似回答
大家正在搜