プログラミング

構造体 C言語

構造体に許される演算は3つだけ! 1.構造体単位での代入 2.&でそのアドレスが求められる 3.そのメンバーにアクセスできる 1の性質から下のように、配列全体を代入文でコピーできます! struct p { int n[100]; } j , k; main(){ int i; for(i = 0; i < 100; …

sizeof演算子 C言語

p=n * sizeof * q このコード、掛け算は何回しているかわかりますか?答えは1回。 コードの意味は、ポインタqが指す先のサイズと変数nの掛け算。 sizeof演算子は、その被演算数(上のコードだと*q)の型のオブジェクトを格納するのに必要なバイト数を求めるた…