gpt4 book ai didi

c - C 中 char* 和 char[] 的区别

转载 作者:太空狗 更新时间:2023-10-29 14:50:03 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C - Difference between “char var[]” and “char *var”?

我写了下面的C代码

#include<stdio.h>
int main()
{
char name[31];
char *temp;
int i ;
scanf("%s",name);
temp = name;
name = temp;

}

编译时出现如下错误

incompatible types when assigning to type 'char[31]' from type 'char *'

数组名称是指向第一个元素的指针(这里是 char 指针 ..对吧?)。对吧?上面的代码是说字符数组和char*是不同的类型..是真的吗?为什么名称类型 != char *为什么我不能将另一个 char 指针分配给 char 指针(数组名称)

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com