http://oshiete.goo.ne.jp/qa/8897349.html
ですが
if ( fp == NULL ){ を
if ( fp == 0){
fopen dekina と表示してくれるのでしょうか?
試す環境がございませんので
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
>if ( fp == 0){
> fopen dekina と表示してくれるのでしょうか?
はい、表示してくれます。
NULLは、通常、(void*)0 の値が定義されていますので、実体は0と同じです。
しかし、NULLはポインターに対して定義されているのなので、
if ( fp == NULL) と書いたほうがよいでしょう。
一方、0は数値を表すので、
if (fp == 0)とは、書かないほうがよいでしょう。
int a;
が定義されていたとき、
if (a ==0) は、a(という数値を表す変数)の値が0か否かを判断するので、これでよいですが
if ( a== NULL) は、a(という数値を表す変数)の値がNULLか否かを判断するので、
違和感がありますから、使用しないほうが良いでしょう。
ご回答誠にありがとうございました。
私にとりましてレベルが高いのですが、
「値がNULLか否かを判断する」なるほどですね ”NULLか否” =意味がないこと
かな・・すみません
私事ですが、まだ勉強中ですのでそもそもポインタとは何かを
しっかりい見極めてから、それから、ご回答の意味がわかると思います。
頑張ります。今後ともよろしお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- PHP if($se_d<>"")の””意味と教えてください。 1 2022/05/12 23:05
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ハッシュテーブル(連想配列)が...
-
テキストボックスのvalueとtext...
-
変数名の取得
-
マクロ 特定のセル値のみクリ...
-
シーケンサで最小値を保持する
-
power BI クエリエディター 〇...
-
Excel VBAのリストボックスの値...
-
Excel vba ユーザーフォームテ...
-
ExcelでGaussian fittingをした...
-
マクロで奇数と偶数の値を2か所...
-
チェックリストボックスの見え...
-
DataTableに対するLINQについて
-
VB初心者。小数点以下の表示で...
-
ISDBNULLをスルーしてDBNULLが...
-
ダブルクリックをした順番に数...
-
テキストボックスの設定。
-
下記内容はpythonの重回帰分析...
-
VBでBtrieveファイルにアクセス...
-
コンボボックスを読み取り専用...
-
オブジェクト型の変数同士の値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストボックスのvalueとtext...
-
Excel VBAのリストボックスの値...
-
VB.NETでコンボボックスの1行目...
-
Excel VBA 複数選択したリスト...
-
マクロ 特定のセル値のみクリ...
-
値を返さないコード パス
-
変数名の取得
-
VB初心者。小数点以下の表示で...
-
power BI クエリエディター 〇...
-
DataTableに対するLINQについて
-
PL/SQLでのTO_DATEの時間取得に...
-
ASPの変数の値をJAVA Script内...
-
[VBA]選択範囲の下から上に処理...
-
vb6のVSFlexGridで選択行、列の...
-
VBAでWEB上の入力項目に値をい...
-
textboxとLabelを動的に変更する
-
[VB.net] DataGridViewのコンボ...
-
Powershellのparamについて
-
VB.NETのスクロールバーコント...
-
ISDBNULLをスルーしてDBNULLが...
おすすめ情報
だからできなかったから質問してんのさ
まったく 何か文句案の あんた_ _
言い訳は止めようよ.
この場での”言い訳”とは?何の言い訳を想像しますか
教えてちょうだい