huihui163
获得 602 次赞
帮助过835人
#include <stdio.h> int data[2]; void swapp(int *data) { int data1[2]={12}; data[0]= data1[0]; data[1]= data1[1]; //for(i = 0;i < 2;i++data++) //{ // data1[i] = *data; //} } int main() { /@@* 带有 5 个元素的整型数组 */ double balance[5] = {1000.0 2.0 3.4 17.0 50.0}; double *p; int i; swapp(data); /@@* 输出数组中每个元素的值 */ printf( "使用指针的数组值\n"); printf( "使用 p[i] 作为地址的数组值\n"); for ( i = 0; i < 2; i++ ) { printf("data[%d]: %d\n" i data[i] ); } return 0; }数组作为实参传给函数的形参指针,怎么理解?data[0]= data1[0]; data[1]= data1[1];总感觉应该*data[0]= data1[0]; *data[1]= data1[1];