C语言现代方法 书籍笔记

1.代码可以这样写,第一次看到,但确实是正确的!

int value="abc"[2];


2.C 语言允许初始化式(不包括空字符)与变量有完全相同的长度: 
char  date 3[7] = " June  14"; 
编译器把初始化式中的字符简单地复制到date 3 中: 
 没有空间给空字符,所以编译器也不会试图存储一个空字符。

3.↓问:字符串字面量可以有多长? 
↑答:按照C 语言的标准,编译器必须最少支持 509 个字符长的字符串字面量。(没错,就是 509 。不要怀
疑。)许多编译器会允许更长的字符串字面量。


↓问:结构可否同时有标记名和类型名?(p .233 ) 
↑答:可以。事实上,虽然不要求,但是标记名和类型名甚至可以是一样的: 
typedef  struct part  { 
   int number ; 
   char  name [ NAME _ LEN +1 ] ; 
   int on_ hand ; 
}  part  ; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

keivin2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值