C_and_CPP 板


LINE

※ 引述《y2jj (.)》之铭言: : #include <stdio.h> : #include <stdlib.h> : int x,y; : void sub(int b[x][y]){ : … : } : void main(){ : printf("x:");scanf("%d",&x); : printf("y:");scanf("%d",&y); : int a[x][y]; : sub(a); : } : 错误讯息:variable-size type declared outside of any function : 我想让副程式sub知道阵列维度 : 不知道错在哪边 : 请各位前辈指点 谢谢~~~ 最大的问题出在 void sub(int b[x][y]) 这行, 静态阵列使用变数大小。 //事实上,main 函式中的 int a[x][y] 应该也是不合法的。 阵列的本质是指标, 最佳的解决办法是传入阵列指标及大小,再判断边界, 例如 void Sub( int *array, int row, int col ) 搭配 array[i*row+col] 参考, 问题便解决了! --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.121.214
1F:推 ADF:这样传会有问题 03/14 20:45
2F:→ gba356:噢,哪边会有问题呢? 03/14 21:20
3F:→ ADF:int** array_pointer 03/14 21:42
4F:→ ADF:当使用array_pointer[i][j] compiler没办法知道i要跳多少位置 03/14 21:44
5F:→ gba356:我懂你的意思了..那个部分是副程式宣告,在 main() 中 03/14 21:47
6F:→ gba356:则是使用 int array[N][N]; 这样宣告,那这样会有问题吗? 03/14 21:48
7F:→ gba356:自问自答,会,我错了XD 我修改一下.. 03/14 21:48
※ 编辑: gba356 来自: 218.161.121.214 (03/14 21:49)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP