Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/103-09f91bef

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

C言語はDeepCopy


#include <stdio.h>
int main(){
int a;
int b;

a = 5;
b = a;
a++;

printf("%d\n",a);
printf("%d\n",b);

return 0;
}

実行結果は、
5
6

C言語ってDeep Copyなんですね。

Shallow Copy(浅いコピー)のような事がしたい場合は以下のように書く。

#include <stdio.h>
int main(){
int a;
int *b;

a = 5;
b = &a;
a++;

printf("%d\n",a);
printf("%d\n",*b);

return 0;
}

実行結果は
6
6


※See also
ruby 変数の概念
Perlは深く、Rubyは浅い
javascriptは参照渡し
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/103-09f91bef

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。