鱼C论坛

 找回密码
 立即注册
查看: 1412|回复: 5

[已解决]int *类型的值不能用来初始化int[4]类型的值

[复制链接]
发表于 2022-2-14 16:34:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
int arr[3][4] = { {1,2,3,4},{2,3,4,5},{3,4,5,6} };

for (const  int  row[4]: arr) {       //这行不知道为什么不能用arr初始化 const int row[4]
        for (int i : row) cout << i << endl;
}
最佳答案
2022-2-14 17:10:22
这样的代码对吗?
  1. #include <iostream>

  2. int main() {
  3.     int a[3] = {1, 2, 3};
  4.     int b[3] = a;
  5.     return 0;
  6. }
复制代码


不对吧,应该是这样吧?
  1. #include <iostream>

  2. int main() {
  3.     int a[3] = {1, 2, 3};
  4.     int (&b)[3] = a;
  5.     return 0;
  6. }
复制代码


所以
  1. #include <iostream>

  2. int main() {
  3.     int array[3][4] = {{1, 2, 3, 4}, {2, 3, 4, 5}, {5, 6, 7, 8}};
  4.     for(int (&row)[4]: array) {
  5.     }
  6.     return 0;
  7. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-2-14 17:06:25 | 显示全部楼层
没看明白,难道是其他c的编译器
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-14 17:10:22 | 显示全部楼层    本楼为最佳答案   
这样的代码对吗?
  1. #include <iostream>

  2. int main() {
  3.     int a[3] = {1, 2, 3};
  4.     int b[3] = a;
  5.     return 0;
  6. }
复制代码


不对吧,应该是这样吧?
  1. #include <iostream>

  2. int main() {
  3.     int a[3] = {1, 2, 3};
  4.     int (&b)[3] = a;
  5.     return 0;
  6. }
复制代码


所以
  1. #include <iostream>

  2. int main() {
  3.     int array[3][4] = {{1, 2, 3, 4}, {2, 3, 4, 5}, {5, 6, 7, 8}};
  4.     for(int (&row)[4]: array) {
  5.     }
  6.     return 0;
  7. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-14 17:44:56 | 显示全部楼层
jhq999 发表于 2022-2-14 17:06
没看明白,难道是其他c的编译器

C++ 迭代方式遍历数组
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-14 18:11:44 | 显示全部楼层
傻眼貓咪 发表于 2022-2-14 17:44
C++ 迭代方式遍历数组

刚刚在网上搜到C++11新特性之基本范围的For循环(range-based-for)
学到老
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-2-14 18:29:05 | 显示全部楼层
jhq999 发表于 2022-2-14 18:11
刚刚在网上搜到C++11新特性之基本范围的For循环(range-based-for)
学到老

哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-25 03:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表