qfgl.net
当前位置:首页>>关于char str[5]={'a','c','c'} ...的资料>>

char str[5]={'a','c','c'} ...

C答案,char str[5]为定义一个包含五个元素的字符型数组,c选项为为str[0]='g',str[1]='o',str[2]='o',str[3]='d',str[4]没有赋值但是vc编译系统为它自动赋值为'\0'.

char str[6]="good!"因为字符串结系统要添加'\0'作为字符串结束标志

相当于char str[6]={"abcde"}.结束标记'\0'也占用一个字节空间.

putchar函数就是输出一个字符用的.如你想输出一个A字符在屏幕上便可以打putchar('A').带有 \ 号的是转义字符,是一些常常利用操作(不是字符)的特殊标识体式格局,如回车换行、换页、退格等.试想若是想在命令中表示这些特殊操作要怎样表示?若是只纯真的字母来表示肯定会引发混合,用别的符号的话,键盘上的符号又多都很常常利用.后来人们发现 \ 这个符号不是很常常利用,就用它来与其他字母组合来表示特定的不同的操作了.然后 \n 就是特定表示回车换行的操作的符号.

当然溢出,"hello"占6个字节的,因为h,e,l,l,o,的后面还有一个'\0'

对的,char[]索引是从0开始的.按照char[5]={'A','B','C','D','E','\0'}; char[0] char[1] char[2] char[3] char[4] char[5] 里应该按顺序存储字母A,B,C,D,E,\0.

先运行getchar()=='A'再赋值如果你输入A,getchar()=='A'为真..就是1输入其 接下来判断是否等于EOF以结束循环. 不幸的是,赋值的优先级比任何比较操作都低

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qfgl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com