n = sizeof(countries)/sizeof(char *);这段代码什么意思
时间: 2024-05-18 22:17:42 浏览: 45
【C++】 strlen与sizeof计算char* 与char数组(转载记录) - toby1123yjh的博客 - CSDN
`n = sizeof(countries)/sizeof(char *);` 这段代码的意思是计算数组 `countries` 中元素的数量。在这个程序中, `countries` 数组中存储了八个字符串指针,每个指针的大小是 `char *`,所以 `sizeof(char *)` 表示一个指针的大小。通过计算 `sizeof(countries)` 除以 `sizeof(char *)`,我们可以得到数组 `countries` 中元素的数量,这个数量被赋值给变量 `n`。
这个操作是为了避免手动计算元素数量而出现错误,使用程序计算可以确保准确无误地得到数组元素的数量。
阅读全文