关于c++特性的一些小问题

字符串数组

为什么不能int a[10]; a=“123”;但是可以a[0]=‘1’;…呢?因为a是一个地址,不能把值赋值给一个地址,a[0]是个变量,因此可以赋值。

结构体

赋值
typedef struct Point
{
double x;
double y;
}
赋值正确写法:
Point a[3]={{1,1},{2,2},{3,3}};
Point a[3]={1,1,2,2,3,3};
赋值错误写法:
Point a[3]={(1,1),(2,2),(3,3)};
即大括号或者不加任何括号正确;小括号错误。

发布了9 篇原创文章 · 获赞 0 · 访问量 17

猜你喜欢

转载自blog.csdn.net/qq_38901685/article/details/103915475