表达式必须具有结构和联合类型,但他具有类型int

#include
#include
int main()
{
char str = "d";
printf("%d",str);
int a[100];
char chars = a.from(str);

}
char chars=a.form(str);语句中a报错:表达式必须具有结构和联合类型,但他具有类型int

怎么解决啊?求帮忙

a.from(str); c里没有这种操作。你把python语法串过来了。

int main()
{
char str = "d"; //char类型是'd',单引号
printf("%d",str);  //char用%c输出
int a[100];
char chars = a.from(str);  //a内容没有初始化
// atoi(字符串)  把字符串转成数字
// itoa(123)  把数字转换成字符串
}