c语言怎么只输出二维数组的一行?
假设数组变量为a,找到要取的行索引i用一个循环j=[0 to 列数)依次取出a[i][j] 需要注意的前提是得知道该行的列数: 1. 如果该二维数组是直接定义的,比如a[5][10],那么直接用10做列数就行了。 2. 如果该二维数组是动态分配(malloc)的,那么需要在分配该数组内存的时候把列数记住。如果每一行的列数都不一样,那么要么记住所有行的列数,要么得有一个统一的策略来供判断是否已经到达列尾(比如所有列尾都用0表示,确保别的数组元素中不会出现0)
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有