- 5
- 0
- 约2.45万字
- 约 19页
- 2020-09-17 发布于江苏
- 举报
1. int n=10 ,a[n]; 这种写法为什么不对
是变量!不能作为下标使用! 因为在编译的时候,数组需要一个指定的大小。 n
必须是常数,在编译的时候编译器并不知道 n 到底是多少,运行时候才知道,所
以编译不通过。
2. 在 C 语言中,一个字母字符占一个字节。所以表面上看是占了 1 个字节。
然而 C 语言中规定,字符串结束后必须跟一个结束字符 \0 ,因此总共应该是
占了 2 个字节
依次类推 “abc ”就是占 4 个字节
例子: c 语言中 \\sfds 的字节数是多少?为什么?
6 个(前提是一个字符占一个字节)
是 1 个,第一个是转义字符,故两个作为一个“ ”
sfds 是 4 个
另外双引号内的字符串,默认有个” \0 “作为结尾,虽然没有写出来
所以一共占 1+4+1=6个字节
3. 若有定义: inta[3][
原创力文档

文档评论(0)