srupのメモ帳

競プロで解いた問題や勉強したことを記録していくメモ帳

C言語

C言語 ポインタ同士の引き算

アドレスの差分にはならない. int main(void){ int a[2]; int k = &a[1] - &a[0]; return 0; } 上のコードを実行したら, kを表示すると結果は1となる. 4ではない. ポインタ同士の引き算は内部でアドレスの値を引いた後にそのポインタが指している変数の型の…