奇怪的返回值……
为什么输出的东西这么奇怪?似乎是一个特殊符号???#include <stdio.h>
#define a "123456789abcd"
int main()
{
printf("%c\n", sizeof(a));
return 0;
}
%c是单个字符啊,你sizeof要么用%zd,或%u jitianmoshen 发表于 2020-12-4 21:14
%c是单个字符啊,你sizeof要么用%zd,或%u
谢谢 用 %c 的格式描述符,想看什么?
printf("%c\n", sizeof(a));
既然是显示数值,格式描述符难道不该用 %d?
printf("%d\n", sizeof(a)); 小甲鱼函数速查中printf()函数格式化符部分有说关于%c的,字符串是%s哦
你这个字符看上去是音符
Minecraft程序猿 发表于 2020-12-29 09:53
你这个字符看上去是音符
对{:10_250:} weiter 发表于 2021-1-1 12:43
对
{:10_250:} 这让我想起了w♪nm♪
页:
[1]