#include <stdio.h>
void ary_set(int v[], int n, int val){
int i;
for(i = 0; i < n; i++){
v[i] = val;
}
}
int main(){
int i;
int a[] = {1, 2, 3, 4, 5};
//配列の2番目の要素の先頭アドレスが渡されるので
//そこから二つ分値が99に書き換えられる
//a[] = {1, 2, 99, 99, 5}
ary_set(&a[2], 2, 99);
for(i = 0; i < 5; i++){
printf("a[%d] = %d\n", i, a[i]);
}
return 0;
}
0 件のコメント:
コメントを投稿