コンテンツへ
#1
投稿記事 by ヘボン » 10年前
コード:
void A(int** a) { *a=new int[10]; for(int i=0;i<10;i++) { (a[i])=i;//<-これではエラー (*a[i])=i;//<-これは強制終了 (a[i])=&i;//<-当然ながら配列全てで同じ値になり、関数外では不定値 } } void main() { int *b; A(&b); }
#2
投稿記事 by usao » 10年前
void A( int **a ) { int *NewArray = int[10]; //とりあえずこうしておけば,for()の部分は悩まなくて済むハズ for()... *a = NewArray; }
int *A() { int *NewArray = int[10]; for()... return NewArray; }
“C言語何でも質問掲示板” へ戻る