#include <stdio.h> void matrixChange(int * , int);int main(void){int as[10] ={0,1,2,3,4,5,6,7,8,9};matrixChange(as,10);return 0;}void matrixChange(int *ptr_a , int size){int count=0;while(count<size){printf("%#x: %d\n",ptr_a+count,*ptr_a+count);count++;}count=0;while(count<size){*(ptr_a+count) = 10; printf("%#x: %d\n",ptr_a+count,*ptr_a+count);count++;}}
为什么我要修改阵列值,但是结果却是增加数值,不是修改。
请求大家帮忙 @@