【发布时间】:2012-09-13 12:32:51
【问题描述】:
可以吗
write(&'\n', 1);
是否等价于
char a = '\n';
write(&a, 1);
你会如何以时尚的方式解决这个问题?
我正在尝试使用仅将 char 数组作为第一个参数的函数编写换行符,并在第二个参数中指定其维度(必须指定维度,因为 \0 是有效的可写字符)
【问题讨论】:
-
你想用这个做什么?
-
解决什么?不,您不能获取字符文字的地址。
-
穿紧身连衣裙漫步在时装秀上?很难知道你在问什么。
-
编辑添加更有用的解释
-
一个字符文字(例如
'a'或'\t')被评估为该字符的ascii值,所以你不能使用&'a',因为它就像写&95
标签: c coding-style