11问答网
所有问题
当前搜索:
c语言中=和==的区别
c++中char * 和 char
的区别
答:
c++中char * 和 char
的区别
如下:1、储存内容不同 在
C语言中
,char *是定义一个字符串,存储的是一段如“abcd”的数据,而且最后还有一个结束符'\0';char 是定义一个字符,存储一个字符,占一个字节。2、数据类型不同:char * 是指针类型,是一个用来保存一个内存地址的计算机语言中的变量。
c语言中
,'\0'和0有什么
区别
?在数学表达式里,减去'\0'和减去0有差别吗...
答:
'\0'是结束符,0只是普通的数字。减去'\0'就是减去它对应的ASCLL('\0'的ASCLL码值是0)其结果与减去0是相同的。但是,如果你减去'0’,那它减去的是'0'的ASCLL值48.如a=100;(a-0)==(a-'\0')==(a+'0'+48')
求高手解答单片机
C语言中
while(--a)和while(a--)
的区别
?
答:
while(--a)等价于先将a减小1,再判断它是否为0 。 while(a--)先判断它的逻辑值是否为0,再减小1.比如a=2的话, 第一个循环1次。因为,--a=1, 第二次 --a=0,为假了。第二个循环2次。因为,先判断2 ,为真,再将a减小得1. 再判断a==1,为真,再将a减小1,再判断a==0,不循环...
c语言中
%c
与
%s的有什么
区别
?
答:
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。
C语言中
另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言
区别
于其他同时代高级语言的主要特征之一。指针不仅可以是变量的...
c语言中
,printf中,%i和%d
的区别
是什么
答:
i和%d 没有
区别
。i 是老式写法。都是整型格式。int x,y;scanf("%i %d",&x,&y); // 没问题 printf("%d %i",x,y); // 没问题 i % x -- 整除取余运算。
C++问题:T t和T& t有什么本质
区别
?为什么T t会使值发生变化?
答:
C语言中
a=*t a=t *a=*t有什么
区别
a=*t 将变数t的地址赋给指标变数a a=t 将t的值赋给a *a=*t 将变数t的地址赋给变数a的地址 C++中vector<T>*和vector<T*>有什么区别 vector<T>* a;这里a是一个指标,指向的是vector<T>型别,vector<T>型别是元素型别为T的顺序容器 v...
C语言
问题%f和%lf
的区别
答:
由于精度的原因,输出%lf和%f的数据不同,可能会造成错误。主要有一下四点
区别
:1、代表的数据类型不同 f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。2、有效数字位数不同 单精度浮点数有效数字保证6位,部分7位,双精度浮点数有效数字保证15位,部分16位。3、所能表示数的...
c语言中
//
与
/* */
的区别
答:
大部分C编译程序为在程序中加注释提供了以下两种方法:(1)分别是用符号“/*”和“*/”标出注释的开始和结束,在符号“/*”和“*/”之间的任何内容都将被编译程序当作注释来处理。这种方法是在程序中加入注释的最好方法。例如,你可以在程序中加入下述注释:/ This portion Of the program contains ...
c语言中
4&&5的值为什么是1 4&5的值是多少 逻辑与和按位与有什么...
答:
4&&5的值为1,这里的1是表示真。因为4和5都是非0值。非0即为真。真真得真。所以结果为1。4&5的值为4。这里4的二进制是shu“100”,5的二进制是“101”。按位与就是100&101=100(即十进制为4);&&是逻辑运算符,两个结果中有一个0结果才是0,比如0&&1,结果是0;1&&0,结果也是0。
在文件路径中,“\”
与
“/”
的区别
是什么?
答:
在不同系统的情况系 windows下是\,linux和unix下是/ 但在win中没有本质
区别
。由于 \ 也是转义字符的起始字符,所以, 路径中的 \ 通常需要使用 \\如果是 / 就不需要使用转义了 在
C语言中
,文件路径会被写作字符串形式,但是由于C语言的字符串规则中,\字符是转义字符的引导,所以直接写 "C:\...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜