5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

何でNULLって言うんですか?

1 :しんや:2010/06/09(水) 11:13:37
C言語を勉強しててNULLというのが出てきました。NULLがどういうものかは
分かるのですが、何でNULLっていうのか分かりません。
困ってるので誰か教えてください(><)

2 :しんや:2010/06/09(水) 11:52:42
誰か助けてくださいよー

3 :デフォルトの名無しさん:2010/06/09(水) 12:12:37
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

4 :デフォルトの名無しさん:2010/06/09(水) 14:15:10
ぬるぽ

5 :デフォルトの名無しさん:2010/06/09(水) 14:16:46
がっ

6 :デフォルトの名無しさん:2010/06/09(水) 14:36:05
英語で「無効な」とか、そんな意味だったと思う

ポインタを「意味の無い値」にしておくと便利なことがあるんだよ
NULLになったの理由は、プリプロセッサ指令でdefineしたトークンは全ての文字をキャピタルにするのが慣例だから
別に俺様ヌルとして、nilとかnullとかNullとかNullPointerとかNILとかなんでも定義して構わない
一応規格では、0または(void *)0をnull pointer constantと定義しているので、それに合わせておけば俺様定義で問題ない
#ifndef NIL
# define NIL ((void *)0)
#endif /* NIL */
こういうことね

そのほか、ポインタを返すスタブとかでNULLの代わりとして、しばしば0を返すことがある

といってみるテスト

7 :デフォルトの名無しさん:2010/06/09(水) 14:51:09
>>6
NULLを返すのか0を返すのか判別する方法は?

8 :デフォルトの名無しさん:2010/06/09(水) 14:56:22
ぬるいな

9 :デフォルトの名無しさん:2010/06/09(水) 16:43:28
ああ

10 :デフォルトの名無しさん:2010/06/09(水) 21:01:55
>>1
まずはこの板のローカルルールを勉強しましょう

11 :デフォルトの名無しさん:2010/06/09(水) 21:26:12
Natural
Unified
Linear
Linkage

の略だよ。データモデルの一種だね。

12 :デフォルトの名無しさん:2010/06/09(水) 21:32:39
NIL(nil)を使う奴とだけは、頼まれても付き合いたくないw

13 :デフォルトの名無しさん:2010/06/09(水) 22:34:30
ソースにそう書いてあるんだからしかた無い

14 :デフォルトの名無しさん:2010/06/09(水) 23:10:43
NatUraL ni Love shite
の略だよ
C言語を作った人はテクノポップアイドルユニットのファンだったんだね。

15 :デフォルトの名無しさん:2010/06/10(木) 03:09:26
>>12
lisper涙目

16 :デフォルトの名無しさん:2010/06/10(木) 03:39:20
>>6
> 一応規格では、
どこの規格だよ

17 :デフォルトの名無しさん:2010/06/10(木) 04:25:38
ISO/IEC 9899:1999 (E) -- Programming Languale C --
6.3.2.3 Pointers
3 An integer constant expression with the value 0, or such an expression cast to type
void *, is called a null pointer constant .55)
55) The macro NULL is defined in <stddef.h> (and other headers) as a null pointer constant; see 7.17.

7.17 Common definitions <stddef.h>
3 The macros are
NULL
which expands to an implementation-defined null pointer constant

もうこのやりとり飽きたんだが、いい加減覚えてくれないか
前から何度も言っているが、規格見てから言ってくれと

18 :デフォルトの名無しさん:2010/06/10(木) 04:29:03
>17
s/Languale/Languages/
s/fi/fi/g

19 :デフォルトの名無しさん:2010/06/14(月) 13:25:08
温いから

20 :デフォルトの名無しさん:2010/06/14(月) 13:30:13
ヌルヌルしてるからだろ

21 :デフォルトの名無しさん:2010/06/14(月) 13:32:14
ナルほど

22 :デフォルトの名無しさん:2010/06/26(土) 16:24:21
nullpo

23 :デフォルトの名無しさん:2010/06/26(土) 19:42:50
gat

4 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)