#include<stdio.h>
#include<stdlib.h>
int string_length(int **s,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[5]={
(int[]){2,1,3,1,1,1,1,1,1,1},
(int[]){2,1,3,1,1,1,1,1,1,1},
(int[]){2,1,3,1,1,1,1,1,1,1},
(int[]){2,1,3,1,1,1,1,1,1,1},
(int[]){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
,5,10)); int i=0;
while(i<10)
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CmludCBzdHJpbmdfbGVuZ3RoKGludCAqKnMsaW50IEwsaW50IFcpIHsKaW50IGxlbj0wO2ludCBpLGo7CmZvcihpPTA7aTxMO2krKyl7CiAgICBmb3Ioaj0wO2o8VztqKyspCiAgICAgICAge2xlbisrO3ByaW50ZigiJWQgIixzW2ldW2pdKTt9CiAgICAgICAgICAgIHByaW50ZigiXG4iKTsKICAgICAgICB9CnJldHVybiBsZW47ICAgICAKfQppbnQgbWFpbihpbnQgYXJnYyxjaGFyKiogYXJndikgewppbnQgKnN0cls1XT17CiAgICAoaW50W10pezIsMSwzLDEsMSwxLDEsMSwxLDF9LAogICAgKGludFtdKXsyLDEsMywxLDEsMSwxLDEsMSwxfSwKICAgIChpbnRbXSl7MiwxLDMsMSwxLDEsMSwxLDEsMX0sCiAgICAoaW50W10pezIsMSwzLDEsMSwxLDEsMSwxLDF9LAogICAgKGludFtdKXsyLDEsMywxLDEsMSwxLDEsMSwxfQp9OwpwcmludGYoInRoZSBzaXplb2YgdGhpcyAyZCBhcnJheSB3aWxsIGJlICV1IFxuIixzaXplb2Yoc3RyKSk7CnByaW50ZigidGhlIGxlbmd0aCBvZiB0aGUgc3RyaW5ncyB3aWxsIGJlICV1IFxuIixzaXplb2Yoc3RyKS9zaXplb2Yoc3RyWzBdKSk7CnByaW50ZigidGhlIHdpZHRoIG9mIHRoZSBlYWNoIHN0cmluZyAldSBcbiIsc2l6ZW9mKHN0clswXSkvc2l6ZW9mKHN0clswXVswXSkpOwpwcmludGYoInRoZSByZXN1bHQgaXMgJWQgXG4iLHN0cmluZ19sZW5ndGgoc3RyLDUsMTApKTsKaW50IGk9MDsKd2hpbGUoaTwxMCkKICAgIHByaW50ZigiaGVsbG8gJWRcbiIsaSksaSsrOwpyZXR1cm4gMDsKfQo=