学了几天c语言,没想到基础知识给我整蒙了。

img

img

img


为什么前两个不对呢,一个引号不能打印,我改成字符串之后也不行 求两个错误的详细原因

第一个有两个问题啊,一是main函数中定义的数组长度10万应该是申请不出来的。二是最后printf应该是printf("%s",c);
第二个是字符串不能这么换行
还有一种方法是
printf(" *****\n
**************\n
这种方式,在第二个方法中,每行后面加一个斜杠

仁兄可否尝试一行一行的打出来,这样报错不好排查

第一个char[100000]长度应该是没问题的,但是它代表了字符串,后面要用双引号,而你用单引号。
你的第二个和第一个换行应该都有问题,你的输出应该只有一行吧
解决方法:分行输出并加换行符(/n)