ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「C言語/ポインタ」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2022年10月24日 (月)
最新
前
05:31
2022年10月24日 (月) 05:31
Ef3
トーク
投稿記録
30,175 バイト
+238
敬体に統一。また、JISは derived を「派生」と訳しているが、20年前は妥当でしたが、現在はオブジェクト指向言語の継承関係に使われる用語なので、「導出」としました。ポインタの示す先は変数..ではなくオブジェクト。関数や配列の要素、メモリープール上のインスタンスなど変数でないものもポインターは指し示す事ができる。
取り消し
タグ
:
2017年版ソースエディター
2022年6月8日 (水)
最新
前
02:37
2022年6月8日 (水) 02:37
Ef3
トーク
投稿記録
29,937 バイト
+175
→関数へのポインター
:
2022年6月現在策定中のC23にC++風のラムダ式のプロポーザルが上がりましたが、いまのところ working draft には含まれていません。
取り消し
タグ
:
2017年版ソースエディター
2021年11月28日 (日)
最新
前
03:42
2021年11月28日 (日) 03:42
Ef3
トーク
投稿記録
29,762 バイト
−2,911
s/命令/処理/、実行結果に表示されているアドレスの値が小さすぎる。
取り消し
タグ
:
2017年版ソースエディター
2021年11月26日 (金)
最新
前
05:25
2021年11月26日 (金) 05:25
Ef3
トーク
投稿記録
32,673 バイト
+77
→コラム:intにアドレス値を代入してはいけない!
取り消し
タグ
:
2017年版ソースエディター
2021年11月16日 (火)
最新
前
01:17
2021年11月16日 (火) 01:17
Ef3
トーク
投稿記録
32,596 バイト
+15
cleanup
取り消し
タグ
:
2017年版ソースエディター
2021年11月15日 (月)
最新
前
19:10
2021年11月15日 (月) 19:10
すじにくシチュー
トーク
投稿記録
32,581 バイト
+1,154
→定数とポインタ
:
int aのようにaやbにconstをつけずにint const *paのように宣言した場合、ポインタ変数paだけが定数になるので、aやb自体の書き換えは可能です。ただし、コンパイラによっては動作が不安定かもしれないので、なるべくなら避けたほうが安全です。
取り消し
最新
前
18:54
2021年11月15日 (月) 18:54
すじにくシチュー
トーク
投稿記録
31,427 バイト
+661
→定数とポインタ
:
アスタリスク( * )の前にconstがあるのか、アスタリスクの後ろにconstがあるのかで、区別しています。
取り消し
最新
前
18:47
2021年11月15日 (月) 18:47
すじにくシチュー
トーク
投稿記録
30,766 バイト
+87
→定数とポインタ
取り消し
最新
前
18:43
2021年11月15日 (月) 18:43
すじにくシチュー
トーク
投稿記録
30,679 バイト
+625
→定数とポインタ
:
ポインタ変数自体を書き換えたくない場合、<code>int* const pa</code>のように int* と変数名のあいだにconstを書きます。
取り消し
最新
前
18:39
2021年11月15日 (月) 18:39
すじにくシチュー
トーク
投稿記録
30,054 バイト
+2,061
→ポインタの使用例
:
定数とポインタ ポインタをconst修飾子による定数化と組み合わせて用いたい場合、少々、下記のような複雑な問題があります。 問題の概要は、
取り消し
2021年11月10日 (水)
最新
前
02:49
2021年11月10日 (水) 02:49
Ef3
トーク
投稿記録
27,993 バイト
−107
→ポインタの使用例
:
Fix link、Use {{See}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:42
2021年11月10日 (水) 02:42
Ef3
トーク
投稿記録
28,100 バイト
+769
→qsort
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:02
2021年11月10日 (水) 01:02
Ef3
トーク
投稿記録
27,331 バイト
+2,265
→関数へのポインター
取り消し
タグ
:
2017年版ソースエディター
2021年11月9日 (火)
最新
前
23:41
2021年11月9日 (火) 23:41
Ef3
トーク
投稿記録
25,066 バイト
0
→アドレスの加減算
:
C99の ptrdiff_t 用の型指定子 "%td"、 size_t 用の型指定子 "%zu"を使用。
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:08
2021年11月9日 (火) 23:08
Ef3
トーク
投稿記録
25,066 バイト
+2,092
→アドレスの加減算
:
{{コラム|intにアドレス値を代入してはいけない!}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:39
2021年11月9日 (火) 22:39
Ef3
トーク
投稿記録
22,974 バイト
+130
→アドレスの加減算
取り消し
タグ
:
2017年版ソースエディター
最新
前
08:28
2021年11月9日 (火) 08:28
Ef3
トーク
投稿記録
22,844 バイト
+166
→アドレスの加減算
:
ポインター同士の引き算の答えは、アドレスの差・・・ではなく配列要素間の距離(間にある要素の数)
取り消し
タグ
:
2017年版ソースエディター
2021年11月8日 (月)
最新
前
01:14
2021年11月8日 (月) 01:14
Ef3
トーク
投稿記録
22,678 バイト
+419
→ポインタの基本
:
1バイトは最小でも8ビットで、そのビット数は
limit.h
のマクロCHAR_BITで定義されています
取り消し
タグ
:
2017年版ソースエディター
2021年11月7日 (日)
最新
前
23:44
2021年11月7日 (日) 23:44
すじにくシチュー
トーク
投稿記録
22,259 バイト
+113
→アドレスの加減算
:
なお、配列とポインタの関係については『
C言語/配列とポインタ
』を参照せよ。
取り消し
最新
前
23:42
2021年11月7日 (日) 23:42
すじにくシチュー
トーク
投稿記録
22,146 バイト
+186
→アドレスの加減算
取り消し
最新
前
23:38
2021年11月7日 (日) 23:38
すじにくシチュー
トーク
投稿記録
21,960 バイト
+1,281
→ポインタの応用
:
整数にアドレス値を代入するのは配列などの応用でよく用いられる手法だと思うが。
取り消し
最新
前
23:28
2021年11月7日 (日) 23:28
Ef3
トーク
投稿記録
20,679 バイト
−3,328
→参考例
:
整数へポインタを代入するのは不正
取り消し
タグ
:
2017年版ソースエディター
最新
前
23:23
2021年11月7日 (日) 23:23
すじにくシチュー
トーク
投稿記録
24,007 バイト
0
→例1: 整数変数を経由した復元
:
typo
取り消し
最新
前
23:20
2021年11月7日 (日) 23:20
Ef3
トーク
投稿記録
24,007 バイト
+214
→例1: 整数変数を経由した復元
:
sizueof(int) < sizeog(int*) な環境ではポインタの値を整数は保存できないので、最終的にアドレスをたどりつけずアドレス元の数値を復元することは不可能です。
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:49
2021年11月7日 (日) 22:49
すじにくシチュー
トーク
投稿記録
23,793 バイト
+87
→参考例
:
例1と例2にサブタイトル
取り消し
最新
前
22:46
2021年11月7日 (日) 22:46
すじにくシチュー
トーク
投稿記録
23,706 バイト
0
→くわしい説明
:
「基本的な用途」にタイトル変更。のちの節の内容はおおむね、この節の内容の組み合わせで説明できるので。あくまで、おおむね。
取り消し
最新
前
22:40
2021年11月7日 (日) 22:40
すじにくシチュー
トーク
投稿記録
23,706 バイト
+55
→ポインタを介した代入
取り消し
最新
前
22:38
2021年11月7日 (日) 22:38
すじにくシチュー
トーク
投稿記録
23,651 バイト
+700
→ポインタを介した代入
:
変数を「書き換え」できると指摘されてるにもかかわらず、例示している例がいまいち変数を書き換えしているように見えないので、いかにも書き換えてるっぽい例を追加。
取り消し
最新
前
22:29
2021年11月7日 (日) 22:29
すじにくシチュー
トーク
投稿記録
22,951 バイト
+700
編集の要約なし
取り消し
最新
前
22:19
2021年11月7日 (日) 22:19
すじにくシチュー
トーク
投稿記録
22,251 バイト
+1,310
→参考例
取り消し
最新
前
16:52
2021年11月7日 (日) 16:52
すじにくシチュー
トーク
投稿記録
20,941 バイト
+828
→基本例
:
さきほどのprintfの説明の追記。printfの外部でも同様の処理が出来ることを説明。要約欄では説明が難しいので本文を読んで。
取り消し
最新
前
12:01
2021年11月7日 (日) 12:01
すじにくシチュー
トーク
投稿記録
20,113 バイト
+24
→ポインタの使用例
:
構造体の応用のリンクを、より適したセクションにリンク。
取り消し
最新
前
11:58
2021年11月7日 (日) 11:58
すじにくシチュー
トーク
投稿記録
20,089 バイト
+130
→ポインタの使用例
:
構造体のメモリ負担軽減の応用が抜けているのでリンク追記。
取り消し
最新
前
11:09
2021年11月7日 (日) 11:09
すじにくシチュー
トーク
投稿記録
19,959 バイト
+1,014
→ポインタの応用
:
ポインタ型でない整数変数でもアドレスをたどって参照元の値を復元できることを、こちらにも説明。長いので配列については省略。
取り消し
最新
前
10:27
2021年11月7日 (日) 10:27
すじにくシチュー
トーク
投稿記録
18,945 バイト
+985
→基本例
取り消し
最新
前
10:20
2021年11月7日 (日) 10:20
すじにくシチュー
トーク
投稿記録
17,960 バイト
−13
→基本例
:
出力フォーマット%pとポインタ型*pで同じpだと紛らわしいので、ポインタ型のほうはpではなくrに変更した
取り消し
最新
前
10:17
2021年11月7日 (日) 10:17
すじにくシチュー
トーク
投稿記録
17,973 バイト
+1,010
ポインタでアドレスを受け継げる基本例のコードを追加。これないと意義が分かりづらいかと。
取り消し
2021年8月30日 (月)
最新
前
07:00
2021年8月30日 (月) 07:00
Ef3
トーク
投稿記録
16,963 バイト
−269
→ポインタ変数の初期化とNULL
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:41
2021年8月30日 (月) 06:41
Ef3
トーク
投稿記録
17,232 バイト
−511
定義/宣言/参照の使い方に混乱がある
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:21
2021年8月30日 (月) 06:21
Ef3
トーク
投稿記録
17,743 バイト
−8,052
可変長引数な関数にT型を渡すべきところをT*型を渡す誤ったコード多数(sizeof(T)==sizeof(&T)は期待できないので深刻なバグ)。
取り消し
タグ
:
2017年版ソースエディター
2021年8月29日 (日)
最新
前
04:49
2021年8月29日 (日) 04:49
Ef3
トーク
投稿記録
25,795 バイト
+65
{{Nav}}
取り消し
タグ
:
2017年版ソースエディター
2021年6月30日 (水)
最新
前
08:08
2021年6月30日 (水) 08:08
Ef3
トーク
投稿記録
25,730 バイト
+126
クリーンアップ;ポインタ変数はアドレスだけでなく型情報と属性情報も持っていることを簡素に示したい(sizeof *p 的な、、typeof は今は規格標準内?)
取り消し
2020年7月27日 (月)
最新
前
03:14
2020年7月27日 (月) 03:14
すじにくシチュー
トーク
投稿記録
25,604 バイト
−4
全角アスタリスク*を半角アスタリスク * に。
取り消し
最新
前
03:12
2020年7月27日 (月) 03:12
すじにくシチュー
トーク
投稿記録
25,608 バイト
+450
→ポインタ変数の宣言
取り消し
最新
前
03:08
2020年7月27日 (月) 03:08
すじにくシチュー
トーク
投稿記録
25,158 バイト
−4
全角qを半角qに置換。
取り消し
最新
前
03:06
2020年7月27日 (月) 03:06
すじにくシチュー
トーク
投稿記録
25,162 バイト
−40
とりあえず、プログラミング教科書において、Windows全角英数pと、直接入力の半角英数pを混用するなんて、ありえないので修正。
取り消し
2020年7月25日 (土)
最新
前
02:29
2020年7月25日 (土) 02:29
133.86.227.82
トーク
25,202 バイト
+513
→ポインタ変数の宣言
取り消し
最新
前
02:20
2020年7月25日 (土) 02:20
133.86.227.82
トーク
24,689 バイト
+60
→ポインタ変数の宣言
取り消し
最新
前
02:12
2020年7月25日 (土) 02:12
133.86.227.82
トーク
24,629 バイト
+1,099
→ポインタの宣言
取り消し
2020年7月22日 (水)
最新
前
00:28
2020年7月22日 (水) 00:28
すじにくシチュー
トーク
投稿記録
23,530 バイト
+87
→ポインタとアドレスの目的
:
C言語/関数
へのswap関数へのリンク
取り消し
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示