#include<iostream> using namespace std; #include<string> int main() { //3.5数组 //数组的大小必须固定 //不能将数组拷贝或者赋值给另一个数组 //表示数组的大小的值应该是一个常量表达式constexpr constexpr int a = 5; int b = 5; int sa[a]; //int sb[b];//报错 因为b不是常量表达式 int *ptr[a]; //数组应从内向外,在从右向左 //3.5.2 访问数组元素 unsigned scores[11] = {}; unsigned grade; /* while (cin >> grade) { scores[grade / 10]++; } for (auto i : scores) { cout << i << " "; } */ //3.5.3 指针和数组 string num[] = { "arf","ewrgw","rgw5gw54" }; string *ptr1 = & num[0]; string *ptr2 = num;//和上一句等价 cout << "num[0]: " << *ptr1 << endl;//num[0]: arf cout << "num[0]: " << *ptr2 << endl;//num[0]: arf auto aasa(num); system("pause"); }
|
|
来自: 木俊 > 《c primer》