#include<stdio.h>
int main(){
int a[12];
for(int i=0;i<12;i++){
a[i]=i*i+1;
}
int *p=a;
for(;p<(p+10);p++){
printf("%d",*p);
}
}
これはセグメンテーションエラーを返しています。 printfで新しい行を使用すると、迷惑文字が返されてからSegmentationフォールトが返されます。セグメンテーションフォールトを引き起こすCのポインタを配列サイズ内にインクリメントする
で構成:--prefix = /ライブラリ/開発/ CommandLineToolsは/ usr --with-GXX-含ま-dirを=は/ usr /含める/ C++/4.2.1 私はコンパイラのこのバージョンを使用していますアップルLLVMのバージョン8.1.0(打ち鳴らす-802.0.42) ターゲット:x86_64版 - アップルdarwin16.5.0 スレッドモデル:POSIX InstalledDir:/ライブラリ/開発/ CommandLineToolsは/ usr/binに
ありがとうマイク!私はちょうどC、愚かな間違いで始まった:(。 –