编程的一些问题

char类型与int一样,也可以存储数字,不过只能存一个字节,多于一个字节的数,只取最右边的; 用’ ‘括起来的数字,相当于ascll中的字符, 值大小等于ascll值. 例如 ‘5’ == (int) 53 。 当要将整型数字赋值给char字符串时, 要用 str[i] =number + '0'; 或者用 sprintf(str*, "%d", number); //sprintf 函数 数组初始化{0}时,并不是全赋值为零,而是’\0’,而但他是ascll的第0位,所以%d输入时为0;但用%c时不会输出 char * p = "abc";//abc是常量,p指向"abc",不能更改 char arr[] = "abc";//将abc赋值到arr所指的地方,而arr是变量,可以更改