c - 访问结构并增加它
问题描述
以下模式在 C 中是否常见?
struct Person friends[] = {
{"Bob", 23},
{"Sally", 30}
};
struct Person *person = friends; // same as &friends[0]
printf("First friend: %s\n", person++->name);
printf("Second friend: %s\n", person++->name);
我发现++->
很难阅读,但我是 C 的初学者,想知道这是否是常见的东西,或者我是否应该这样做:
person->name;
person++;
完成结构本身的后增量。
解决方案
推荐阅读
- excel - bat 文件的过程调用或参数无效
- amazon-web-services - 如何在 AWS lightsail 的网络接口上分配公共 IP
- api - ETHERSCAN API 在本地工作,但在生产中不工作
- r - 恢复最小值以在 R 中应用转换
- routes - 使用 Auth0,withAuthenticationRequired 登录不显示在 Gatsby
- google-analytics-api - GA4 Admin API properties.webDataStreams.getEnhancedMeasurementSettings 似乎已损坏
- flutter - Flutter - 我想在屏幕截图后立即将其显示在屏幕上而不是文件上
- pytorch - init_hidden中出现pytorch数据并行错误
- javascript - 无法从处理 python 脚本的 nodejs 项目中的 JavaScript 函数返回 json 对象?
- asp.net - Kafka是不是一个分区一个通道,一个通道对应一个线程的处理?