c语言中的字符赋值

(1)用字符常量逐个初始化数组。例如:

Char a,如何在C语言中给Char类型的指针赋值? #包含stdio.h

#包含字符串. h

#包含stdlib.h

int main()

{

char * source = malloc(20 * sizeof(char);

printf("请输入来源\ n ");

scanf("%s ",源);//f方法3

printf("%s\n ",source);

char *temp = "我的输入源"

sprintf(源,“%s”,temp);//方法1

printf("%s\n ",source);

strcpy(源,临时);//方法2

printf("%s\n ",source);

返回0;

}

指针不能存储字符串,只有指针指向的空间才能存储字符串,所以我在第一句话就为它开辟了20个空间,这样我就可以给指针指向的空间赋值了,谢谢。

给你的另一个建议是char *a = NULL,*b =NULL,* c = NULL这种写法不规范,容易出错。标准形式应该是char * a = NULL

char * b = NULL

char * c = NULL

相关文章

发表新评论