请教大家一个C语言的题目,当执行下列程序时输入:123456789,输出结果是什么啊
发布网友
发布时间:2023-04-14 04:42
我来回答
共4个回答
热心网友
时间:2023-10-11 04:53
1,23456789,123456789
因为输入的时候用%c格式输入,char是一个字节,所以只取一个字符,也就是输入的1,后面的自然就给了i
再输入的123456789就全部给了数组s
跟编译器有关吧,我这里用的sizeof(int)==4所以23456789在-4294967296~4294967295范围之内,所以对于数组还要再输入一次
如果sizeof(int)==2则范围为-65536~65535
感觉参*不对吧,你自己调试调试看看
热心网友
时间:2023-10-11 04:54
兄弟输一次是不行的,必须输两次才可以的呀!除非是这样的
scanf("%2d",&i); 得到的结果就是你的参*了。
热心网友
时间:2023-10-11 04:54
123456789
热心网友
时间:2023-10-11 04:55
1.23.456