日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

c语言二维数组赋值前面是行还是列,动态二维数组分配有问题啊 为什么行和列相同才能给数组赋值...

發(fā)布時(shí)間:2023/12/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言二维数组赋值前面是行还是列,动态二维数组分配有问题啊 为什么行和列相同才能给数组赋值... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

#include

#include

void fun(char **p1,char *p2,int p,int q);

int main()

{

int m,n,g,d,f;

char **x;

char *y;

puts("輸入行和列");

scanf("%d %d",&m,&n);

while(getchar()!='\n')

continue;

d=m*n;

printf("%d??%d",m,n);

x=(char **)malloc(m* sizeof(char *));

for(g=0;g

x[g]=(char *)malloc(n*sizeof(char)+1);

puts("輸入二維數(shù)組各項(xiàng)");

for(g=0;g

{

gets(x[g]);

}

y=(char *)malloc(sizeof(char)*m*n+1);

fun(x,y,m,n);

for(g=0;g

{

for(f=0;f

putchar(x[g][f]);

putchar('\n');

}

putchar('\n');

puts(y);

putchar('\n');

free(x);

free(y);

return 0;

}

void fun(char **p1,char *p2,int p,int q)

{

int i,j,l=0;

for(i=0;i

{

for(j=0;j

{

p2[l]=p1[i][j];????????????//這個(gè)地方寫(xiě)錯(cuò)了!!!!!

l++;

}

}

p2[l]='\0';

}

改了,一般出現(xiàn)這種問(wèn)題就是你把兩個(gè)參數(shù)弄反了,注釋的地方寫(xiě)反了

還有LZ,咱能把代碼寫(xiě)規(guī)范點(diǎn)不,這樣大家一看一目了然,太亂了大家都不想看,特別是程序長(zhǎng)的時(shí)候

總結(jié)

以上是生活随笔為你收集整理的c语言二维数组赋值前面是行还是列,动态二维数组分配有问题啊 为什么行和列相同才能给数组赋值...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。