C语言中加''与不加''有什么区别?
发布网友
发布时间:2024-05-12 13:46
我来回答
共3个回答
热心网友
时间:2024-06-01 21:32
加单引号 是字符常量,
例如 'a' 与 a:
int x, a=3;
x = 'a'; 等价于 x=97; x 得 97.
x = a; 不加单引号的是 普通的标识符。x 得 3。
加双引号的是字符串常量,例如 "a", 它是字符串,并含有字符串结束符'\0',它占内存2字节。strlen("a") 得 1, sizeof("a") 得2。
热心网友
时间:2024-06-01 21:35
可以说加不加int是没有区别的。在ansi
c的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上int类型的。这时如果你使用gcc的话(vc是没有的)会有一个警告。
热心网友
时间:2024-06-01 21:33
是取地址符。printf中加它就表示变量地址,不加的话就表示变量本身啦。