#include<stdio.h>
#include<stdlib.h>
int string_length(int (*s)[10],int L,int W) {
int len=0;int i,j;
for(i=0;i<L;i++){
for(j=0;j<W;j++)
{len
++;printf("%d ",*(*(s
+i
)+j
));} }
return len;
}
int main(int argc,char** argv) {
int str[20][10]={{2,1,3,1,1,1,1,1,1,1},{2,1,3,1,1,1,1,1,1,1},{2,1,3,1,1,1,1,1,1,1}, {2,1,3,1,1,1,1,1,1,1},{2,1,3,1,1,1,1,1,1,1}};
printf("the sizeof this 2d array will be %u \n",sizeof(str
)); printf("the length of the strings will be %u \n",sizeof(str
)/sizeof(str
[0])); printf("the width of the each string %u \n",sizeof(str
[0])/sizeof(str
[0][0])); printf("the result is %d \n",string_length
(str
,sizeof(str
)/sizeof(str
[0]),sizeof(str
[0])/sizeof(str
[0][0]))); int i=0;
while(i<10)
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CmludCBzdHJpbmdfbGVuZ3RoKGludCAoKnMpWzEwXSxpbnQgTCxpbnQgVykgewppbnQgbGVuPTA7aW50IGksajsKZm9yKGk9MDtpPEw7aSsrKXsKICAgIGZvcihqPTA7ajxXO2orKykKICAgICAgICB7bGVuKys7cHJpbnRmKCIlZCAiLCooKihzK2kpK2opKTt9CiAgICAgICAgICAgIHByaW50ZigiXG4iKTsKICAgICAgICB9CnJldHVybiBsZW47ICAgICAKfQppbnQgbWFpbihpbnQgYXJnYyxjaGFyKiogYXJndikgewppbnQgc3RyWzIwXVsxMF09e3syLDEsMywxLDEsMSwxLDEsMSwxfSx7MiwxLDMsMSwxLDEsMSwxLDEsMX0sezIsMSwzLDEsMSwxLDEsMSwxLDF9LCAgICAgICB7MiwxLDMsMSwxLDEsMSwxLDEsMX0sezIsMSwzLDEsMSwxLDEsMSwxLDF9fTsKcHJpbnRmKCJ0aGUgc2l6ZW9mIHRoaXMgMmQgYXJyYXkgd2lsbCBiZSAldSBcbiIsc2l6ZW9mKHN0cikpOwpwcmludGYoInRoZSBsZW5ndGggb2YgdGhlIHN0cmluZ3Mgd2lsbCBiZSAldSBcbiIsc2l6ZW9mKHN0cikvc2l6ZW9mKHN0clswXSkpOwpwcmludGYoInRoZSB3aWR0aCBvZiB0aGUgZWFjaCBzdHJpbmcgJXUgXG4iLHNpemVvZihzdHJbMF0pL3NpemVvZihzdHJbMF1bMF0pKTsKcHJpbnRmKCJ0aGUgcmVzdWx0IGlzICVkIFxuIixzdHJpbmdfbGVuZ3RoICAgKHN0cixzaXplb2Yoc3RyKS9zaXplb2Yoc3RyWzBdKSxzaXplb2Yoc3RyWzBdKS9zaXplb2Yoc3RyWzBdWzBdKSkpOwppbnQgaT0wOwp3aGlsZShpPDEwKQogICAgcHJpbnRmKCJoZWxsbyAlZFxuIixpKSxpKys7CnJldHVybiAwOwp9Cg==