2024-11-06 11:08:26
C语言中,char是一个字符类型的关键字。
如果利用char定义一个变量,那么只能存放一个字符;
如果利用char定义一个数组或字符指针,那么存放的字符个数根据用户分配的内存空间来定。
扩展资料:
char用法实例:
用 char 类型来专门表示一个字符,例如:
char a='1';
char b='$';
char c='X';
char d=' '; // 空格也是一个字符
char e='\63'; //也可以使用
char 称为字符类型,只能用
输出字符使用 %c,输出字符串使用 %s。
参考资料来源:
2024-11-06 02:52:40
C语言中,char是一个字符类型的关键字。
如果利用char定义一个变量,那么只能存放一个字符;
如果利用char定义一个数组或字符指针,那么存放的字符个数根据用户分配的内存空间来定。
举例说明如下:
char ch='a'; // 存放一个字符
char ch="ab"; // 只接收第一个字符,字符'b'被舍去
char a[] = "adfsdf"; // 存放7个字符(包含一个结束字符'\0')
char *p = "adfsdf"; // 存放7个字符(包含一个结束字符'\0')
char b[20]; // 最多可以存放20个字符
char *p = (char *)malloc(20); // 最多可以存放20个字符
2024-11-06 01:50:10
可我写小于13个字母就不报错
不报错 也不说明 无问题。 注意思维方式。
我知道这也超出写是错的。可他为什么不报错
这个原因很复杂。我建议你学完c语言再学汇编语言。这个问题就解决了
2024-11-06 04:59:30
2024-11-06 09:51:21