C数组测试
#include <iostream> using namespace std; void test1(int ab[], int bc[],int size1,int size2); void test1(int ab[], int bc[], int size1, int size2) { printf("test1: "); int i; for (i = 0; i < size1; ++i) { printf("%d ", ab[i]); } printf(" "); ab[4] = 9; printf("test1: "); for (i = 0; i < size1; ++i) { printf("%d , ", ab[i]); } printf(" "); /////// printf(" "); printf("test2: "); int k; for (k = 0; k < size2; ++k) { printf("%d ", bc[k]); } printf(" "); bc[2] = 7; printf("test2: "); for (k = 0; k < size2; ++k) { printf("%d ", bc[k]); } printf(" "); } int main() { int ab[5] = { 1, 2, 3, 4, 5}; int bc[3] = { 1, 2, 3}; int size1 = sizeof(ab) / sizeof(ab[0]); int size2 = sizeof(bc) / sizeof(bc[0]); //printf("%i",size2); test1(ab,bc,size1,size2); system("pause"); return 0; }