这道题哪儿错了
#include<stdio.h>int main()
{
typedef struct{
char name;
int number;
struct {int year;int mouth ;int day;}date;
}Book;
Book book;
Book *pbook = &book;
book.name = {c,p,r,o,g,r,a,m} ;
printf("%c\n",book.name);
}
//11 18 A:\学习资料\代码\未命名1.c expected expression before '{' token
#include<stdio.h>
int main()
{
typedef struct{
char name;
int number;
struct {int year;int mouth ;int day;}date;
}Book;
Book book;
Book *pbook = &book;
book.name = {'c','p','r','o','g','r','a','m'}; // 错在这
printf("%c\n",book.name);
return 0;
}
数组赋值你就错了 而且 字符的话要单引号而且
你应该加个 for 循环来赋值的 真是搞不懂这里为什么又错了啊?请大神指教? 小人 发表于 2018-11-17 19:24
数组赋值你就错了 而且 字符的话要单引号而且
你应该加个 for 循环来赋值的
还是错了 大可爱 发表于 2018-11-18 14:09
还是错了
我意思是错在那一行不是我已经帮你改好了
页:
[1]