问答详情
源自:6-1 数组初体验

数组和输出的怎么没有关系

https://img1.mukewang.com/5c6698c20001c03611180878.jpg

这个数组还成功了 怎么回事

提问者:慕斯9485349 2019-02-15 18:48

个回答

  • qq_生_deowzA
    2019-04-10 10:32:16

    温习一下printf的格式  【printf("%d",xxx)】输出结果为xxx   

    printf 会输出""(双引号里面的东西),当双引号里面为%d时,会输出,(逗号)后的输入值  

    %d --是一种格式  电脑计算机是很严格的 你用"?\n"他就不知道你要干嘛     

    补充\n是换行的意思

    希望对你有帮助


  • Howard229
    2019-02-16 11:03:39

    数组越界了,有的c语言编译器不会判断数组是否越界,但是数组越界在实际运行中对导致各种未知错误。

    结果能输出是因为输出的本来就是问号,如果要输出值,需要写成 

    printf("%d \n", arrFirst[1]);