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
最后更新于 2023-10-11 09:26:12 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章