C语言结构体问题
#include <iostream>using namespace std;
int main()
{
struct A{
char c;
int b;
};
struct A cc = {"hello",5};
//struct A cc = {{"hello"},5}; 和上面那行相比,这两行有什么区别,为什么执行结果一样?
printf("%s %d",cc.c,cc.b);
return 0;
} 没有区别
#include <stdio.h>
int main(void) {
char str1 = {"1234"};
char str2 = "5678";
puts(str1);
puts(str2);
return 0;
}
页:
[1]