C with classes
This commit is contained in:
42
C/BasicSyntax/Pointer/pointer_test_pointer_arrary.cpp
Normal file
42
C/BasicSyntax/Pointer/pointer_test_pointer_arrary.cpp
Normal file
@@ -0,0 +1,42 @@
|
||||
#include <stdio.h>
|
||||
//<2F><><EFBFBD><EFBFBD>һ
|
||||
/*int average(int *arr,int line,int row){
|
||||
int sum=0;
|
||||
for(int i=0;i<line*row;i++){
|
||||
sum+=*arr;
|
||||
*arr++;
|
||||
}
|
||||
return sum;
|
||||
} */
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int average(int (*arr)[3],int line,int row){
|
||||
int sum=0;
|
||||
for(int i=0;i<line;i++){
|
||||
for(int j=0;j<row;j++){
|
||||
sum+=*(*(arr+i)+j);
|
||||
}
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
int main(){
|
||||
int * p[3];
|
||||
int a[3][4];
|
||||
for(int i=0;i<3;i++){
|
||||
for(int j=0;j<4;j++){
|
||||
scanf("%d",&a[i][j]);
|
||||
}
|
||||
}
|
||||
for(int i=0;i<3;i++){
|
||||
p[i] = a[i];
|
||||
}
|
||||
//<2F><>2ά<32><CEAC><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD>a[i]<5D><>i<EFBFBD>е<EFBFBD>ָ<EFBFBD>룬&a[i]<5D><>i<EFBFBD>е<EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>룬<EFBFBD><EBA3AC>ͷ<EFBFBD><CDB7>
|
||||
for(int i=0;i<3;i++){
|
||||
for(int j=0;j<4;j++){
|
||||
printf("%d ",*(* (p+i)+j));
|
||||
}
|
||||
}
|
||||
//printf("%d",average(&a[0][0],3,4));
|
||||
printf("%d",average(&a,3,4));
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user