c语言长整型变量赋值一定要在后面加L吗?

如题所述

对于scanf函数,如果输入数据的类型与定义不匹配,则忽略输入值而往下执行,此时由于变量a,b,c未初始化,其指向的内存地址是随机的,所以其值也是随机的。可以在scanf("%d,%d,%d",&a,&b,&c);后加一句printf("a=%d,b=%d,c=%d\n",a,b,c);就可以看到实际上a,b,c的值并非输入的。
温馨提示:答案为网友推荐,仅供参考
相似回答