是,定义了一个字符数组 `str`,大小为 `100`,☁️并初始化为全零的字符串。这是一种将字符串数组清零的常见方式。在 C 语言中,☁️字符串的结束标志是 `\0`(ASCII 中的空字符),🤔 因此初始值为 `\0` 相当于后续对该字符串的操作是☁️☁️在一个空字符串上进行的。...
char str[100]的意思是,定义一个字符数组str,大小为100;str[100],数组下标是0-99,共可以存储100个字符。例如:
定义两个字符数组,str,output,各有一百个元素,每个元素的值都是空字符(是\0,不是0)
定义一个字符数组str,大小为100;str[100],数组下标是0-99,共可以存储100个字符;例如:include<stdio.h> int main(){ char str[100];//定义字符数组 int i;for(i=0;i<100;i++){//字符数组赋值 scanf("%c",&str[i]);} for(i=0;i<100;i++){//字符数组输出 printf("%c",st...
char *str[100]是指针数组,代表指向100个内存空间的指针,只能存放地址。程序员不知道这块内存在哪里,但是编译器知道。char str[100]是字符数组,代表100个可存放值的内存空间。
char str[100] ; //只是这样进行定义,则str所指向的空间中的内容是不确定的,一般情况是乱的。char str[100]={0} ; //这样进行一下初始化,则数组里面全是\0
char是字符型 :具体请到网上搜“c语言基础数据类型”str只是起的一个变量名吧 memset一般用于对“数组”的初始化,具体请搜“c语言,memset用法”
char 是字符,比如char ccc,此时cccc表示一个字符,我们可以用%c的格式化打印出来。另外,给字符赋值一般这样:ccc = 'd';这句的意思是把d这个字符赋值给ccc。char 还可以声明字符数组,即我们所说的字符串。比如char str_1[100];这表示在栈区申请了可自动回收的100字节的空间,用来存放100个字符。
错得严重了,哈哈……char str[100]=" ";是定义一个共有100个元素的char型数组str,其下标从0~99,这是C的约定。str[100]=getchar()是从键盘输入一个字符赋给str[100]这个元素,可借它不在0~99的范围内,所以要出错。有时可能可以“正确”执行,但是不可靠的,且是很危险的!