C/C++"字符与字符数组"

来源:互联网 发布:温度测量软件 编辑:程序博客网 时间:2024/06/05 16:52

描述:
char nick[8] = “afanihao”;
这么定义有什么问题?
答案
afanihao连同末尾的’\0’,共9个字符,至少长度为9的数组才能容纳。

改成
char nick[9] = “afanihao”;

描述:
有一个数组
int arr[100]; 每个元素的值为1,2,3 …. ,99,100
int m = arr[‘0’];
int n = arr[‘2’ - ‘0’];
问: m, n的值是多少?
答案
答: m的值是49, n的值为3

分析:
‘0’是一个数字,其值为48,而arr[48]的值是49

‘2’ - ‘0’的值为2,而 arr[2]的值为3

/////////////////// 代码 /////////////////////

include

原创粉丝点击