c语言二维数组省略了行怎么知道行为多少?

可以通过计算sizeof获取行数。根据查询相关信息:sizeof(array[0][0])为一个元素占用的空间,sizeof(array[0])为一行元素占用的空间,sizeof(array)为整个数组占用的空间,即可计算出行数=sizeof(array)/sizeof(array[0])。可以通过计算sizeof获取行数。

  • c璇█ 鎬庢牱鐢ㄧ▼搴鐭ラ亾浜岀淮鏁扮粍琛鏁板拰鍒楁暟
    绛旓細姣斿鏈夎繖鏍蜂竴涓浜岀淮鏁扮粍锛 int a[3][5];姹傛暟缁勫厓绱犵殑鎬绘暟锛 sizeof(a) / sizeof(int)姹傛暟缁勫垪鏁帮細 sizeof(a[0])/sizeof(int)鑰鏁扮粍琛鏁板垯涓 锛( sizeof(a) / sizeof(int) )/ ( sizeof(a[0]) / sizeof(int) )涓鐭ラ亾浣犳槑鐧戒簡涔堬紵
  • C璇█浜岀淮瀛楃涓鏁扮粍鐨勮鏁鎬庝箞姹傚晩
    绛旓細锛堣繖閲屾槸鎸囧彲瀹圭撼鐨勪釜鏁帮級printf("str鎬%d\n", sizeof(str));//杩欎釜浼氭樉绀哄嚭浜岀淮鏁扮粍涓厓绱犵殑涓暟锛堣繖閲屾槸鎸囧彲瀹圭撼鐨勪釜鏁帮級 //鍏跺疄灏辨槸鍒╃敤浜唖izeof鍑芥暟鏉ュ垽鏂 鎴戜滑閮鐭ラ亾sizeof()鐢ㄦ潵鍒ゆ柇涓涓被鍨嬫墍鍗犵敤鐨勫瓧鑺傛暟鐨//鎵浠:浣犻棶鈥C璇█浜岀淮瀛楃涓叉暟缁勭殑琛屾暟鎬庝箞姹傚晩锛
  • c璇█涓浜岀淮鏁扮粍鎸夎杩樻槸鎸夊垪瀛樺偍鍟?
    绛旓細鍦c璇█閲浜岀淮鏁扮粍鍏冪礌鍦ㄥ唴瀛樹腑鏄寜琛屽瓨鏀剧殑銆備簩缁存暟缁凙[m][n]锛岃繖鏄竴涓猰琛岋紝n鍒楃殑浜岀淮鏁扮粍銆傝a[p][q]涓篈鐨勭涓涓厓绱狅紝鍗充簩缁存暟缁勭殑琛屼笅鏍囦粠p鍒癿+p锛屽垪涓嬫爣浠巕鍒皀+q锛屾寜鈥滆浼樺厛椤哄簭鈥濆瓨鍌ㄦ椂鍒欏厓绱燼[i][j]鐨勫湴鍧璁$畻涓猴細LOC(a[i][j]) = LOC(a[p][q]) + ((i −...
  • 浜岀淮鏁扮粍澧炴坊鍒犻櫎鏄笉鏄彧鑳戒竴琛屾垨鑰呬竴鍒楁搷浣c璇█?
    绛旓細鍒犻櫎鏁版嵁鍙崟涓垹锛堝亣鍒狅紝浣犵敤鎸囬拡鏍囪涓嶇敤鍗冲彲锛夛紝鍒犻櫎鍐呭瓨绌洪棿闇鎸夎鍒楀垹锛堝洜涓虹敵璇锋椂姣忚灏辨槸鐩稿悓澶у皬鐨勪竴缁存暟缁勶級锛屼簩缁存暟缁勫湪鍐呭瓨涓氨鏄繛缁湴鍧鐨勪竴缁存暟缁勶紝鍒楁暟琛ㄧず浜嗕竴琛岀殑璺ㄥ害锛屾墍浠ユ垜浠畾涔浜岀淮鏁扮粍琛鏁板彲鐪佺暐锛屽垪鏁颁笉鑳界渷锛屽叿浣撳鍒犳槸瑕佺湅浣鏁扮粍濡備綍瀹氫箟:涓銆佸鏄洿鎺ュ畾涔夌殑鏁扮粍锛屼笉鑳芥敼鍙樺凡...
  • c璇█鍏充簬浜岀淮鏁扮粍鐨勪竴涓棶棰
    绛旓細棰樹富鏄纭殑锛c涓缁鏁扮粍鍙湁绗竴缁村彲浠鐪佺暐銆傚疄闄呬笂鎶婁唬鐮佽繃涓涓嬬紪璇戝櫒灏鐭ラ亾浜嗭紝杩欓亾棰樼洰搴旇鏄互涓嬪彲浠ユ纭畾涔夊苟璧嬪肩殑閫夐」锛岀瓟妗堜负A銆傚叾浠栭夐」閮芥病娉曠紪璇戦氳繃銆
  • C璇█瀛楃涓浜岀淮鏁扮粍寮曠敤鍙互鐪佺暐鍒椾笅鏍囧悧?
    绛旓細浠g爜璇硶涓婃槸娌℃湁闂鐨勩(1)c璇█鐨浜岀淮鏁扮粍鐨勬瘡涓琛岄兘鍙互鐪嬫垚涓涓竴缁存暟缁勶紝濡備功涓婄殑name灏卞彲浠ョ湅鎴5涓竴缁存暟缁勭粍鎴愮殑銆傚鏋滄暟缁勬伆濂藉畾涔夋垚char绫诲瀷锛岄偅杩欎簺涓缁存暟缁勫張鍙互鐪嬫垚瀛楃涓层(2)浠g爜涓寮濮嬪氨鏄敤strcpy鍑芥暟瀵硅繖5涓瓧绗︿覆璧嬪笺傛瘡琛岀殑澶у皬鍙湁10涓瓧鑺傦紝鍥犳瀹冭繕瑕佹娴嬭緭鍏ユ槸鍚﹁秺鐣屻傝佸笀...
  • C璇█ 浠ヤ笅涓嶈兘瀵浜岀淮鏁扮粍a杩涜姝g‘鍒濆鍖栫殑璇彞鏄( )
    绛旓細姝ら棰樼洰閿欒 閫夐」涓彧鏈塂姝g‘锛屽叾浠栧叏閿欒 浜岀淮鏁扮粍鐨勫垵濮嬪寲鍒嗕负,鎸夎鍒嗘鍒濆鍖,int a[2][3]={{5,6},{7,8},{9,10}};鎸夎杩炵画鍒濆鍖杋nt a[2][3]={5,6,7,8,9,10};浜岀淮鏁扮粍鍒濆鍖栦腑锛屽彲浠鐪佺暐琛,浣嗕笉鑳界渷鐣ュ垪 a閫夐」锛岀渷鐣ヨ鍒楋紝閿欒 b閫夐」锛岀渷鐣ヨ鍒楋紝閿欒 c閫夐」锛 int a[2...
  • c璇█涓竴缁存暟缁勪负浠涔堜竴瀹氳瀵归暱搴﹀畾涔,涓嶈兘鑷姩琛0鑰浜岀淮鏁扮粍灏...
    绛旓細绠楀嚭鏈灏忕殑琛屾暟銆備絾鏄鍒楅兘涓嶅埗瀹氬氨涓嶅彲浠ヤ簡锛屾瘮濡傛垜鍒濆鍖栦簡6涓厓绱狅紝鍗冲彲浠ユ槸a[2][3]涔熷彲浠ユ槸a[3][2]涔熷彲浠ユ槸a[1][6]锛屼細鍙戠敓姝т箟锛屾槸涓嶅厑璁哥殑銆傛墍浠浜岀淮鏁扮粍鐨勫垵濮嬪寲蹇呴』鍒跺畾涓涓紝鑷充簬鍙繀椤诲埗瀹氳杩樻槸蹇呴』鍒跺畾鍒楋紝鍐C璇█瀹氫箟鐨勬椂鍊欏ぇ瀹堕瀹氫織鎴愪簡鍒跺畾鍒楋紝鎵浠ュ氨寤剁画涓嬫潵浜嗐
  • C璇█,杩欎釜绋嬪簭涓璼tr鏄釜浜岀淮鏁扮粍,str[0]灏卞彲浠ヤ唬琛ㄧ涓涓笅鏍囦负0鐨...
    绛旓細瀵瑰ご銆傜▼搴忎腑str鏄釜浜岀淮鏁扮粍锛宻tr[0]灏卞彲浠ヤ唬琛ㄧ涓涓笅鏍囦负0鐨勪竴鏁磋锛堝唴瀹逛负杈撳叆鐨勭涓琛屽瓧绗︿覆锛夈俰nclude <stdio.h>#include <string.h>void main( ){char str[10][80], c[80];int i; for(i=0; i<10; i++) gets(str[i]); //璇诲叆10琛屽瓧绗︿覆strcpy(c, str[0]) ; ...
  • 绠鍗C璇█闂
    绛旓細鍥5-6 浜岀淮鏁扮粍鐨勮祴鍊 绛変环浜庯細int a[3][4]={80,75,92锛77,61,65,86,71,59,63,70,90};褰撲负鎵鏈夊厓绱犲垵濮嬪寲鏃朵細鑷姩鎸夎璧嬪硷紝鍥犳鍙互鐪佺暐鍖哄垎琛岀殑{}銆備互涓婁袱绉嶅舰寮忚繕鍙互杩涜绠鍖栵紝褰撴墍鏈夊厓绱犳湁鍒濆兼椂鍙互鐪佺暐绗竴缁达紝鍗宠鍙凤細int a[ ][4]={80,75,92锛77,61,65,86,71,59,63,...
  • 扩展阅读:二维数组第一个空省略 ... c#二维数组定义与赋值 ... c++编程入门自学 ... c语言二维数组用法 ... c#面试题 ... 数组可以省略行还是列 ... c#二维数组输出4行4列 ... c语言二维数组的输入 ... 二维数组列数可以省略吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网