このプログラムでの(int *)の意味は何ですか?

エリザ

ポインタがp指す変数を出力する2つのプログラムを作成しました

最初のプログラム:

#include <stdio.h>

int main (void){

    int *p;
    int a=5, q;

    p=&a;

    q=*p;
    printf("%d", q);

}

2番目のプログラム:

#include <stdio.h>

int main(void)
{

    int a=5;
    int*p;

    p= (int*)&a;

    printf("%d", *p);

return 0;
}

私の質問:

どちらのプログラムも、の値がでaあるを出力し5ます。ただし、2番目のプログラムは。のp=(int*)&a;代わりにを使用しp=&a;ます。(int*)ここキャストすることの意義を教えてもらえますか?

十字軍の流出

キャスティングは、プログラマーがコンピューターに、何かが1つのタイプであるとコンピューターが考えていても、それを別のタイプとして扱いたいことを伝える方法です。

ただし、ここではaが整数であるため、キャストは役に立ちません。したがって、整数ポインターの場合、aのアドレスをキャストする必要はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

8086プログラムでの.modelsmallの意味は何ですか?

分類Dev

次のCプログラムでの_AX = 1000の意味は何ですか?

分類Dev

この1977年以前のFortranプログラムの引数の引数の意味は何ですか?

分類Dev

(=>)=(、)の意味は何ですか?

分類Dev

Herokuログからのこの警告の意味は何ですか

分類Dev

このプログラムの複雑さは何ですか

分類Dev

このUbuntuプログラムの名前は何ですか?

分類Dev

このプログラムの複雑さは何ですか?

分類Dev

文字列の長さを見つけるプログラム。この行は何ですか - printf ("%s %n", str, &l); 次のプログラムでの意味は?

分類Dev

この[]の意味は何ですか?

分類Dev

この方法の意味は何ですか?

分類Dev

この行の意味は何ですか

分類Dev

この意味は何ですか?

分類Dev

Pythonでの[:]の意味は何ですか

分類Dev

XPathでの.//の意味は何ですか?

分類Dev

Pythonでの[...]の意味は何ですか?

分類Dev

Fortranでの(/ ... /)の意味は何ですか

分類Dev

PHPでの「| =」の意味は何ですか?

分類Dev

PowerShellでの$ {}の意味は何ですか?

分類Dev

JSでの「<-」の意味は何ですか

分類Dev

PostgreSQLでの&&の意味は何ですか?

分類Dev

Luaでのfor ... inの意味は何ですか?

分類Dev

UNIXでの「../」の意味は何ですか?

分類Dev

Linuxでの `../`の意味は何ですか?

分類Dev

Pythonでの*の意味は何ですか?

分類Dev

このプログラムで解析エラーの原因は何ですか?

分類Dev

A => A = a =>スカラの意味は何ですか

分類Dev

wgetプログレスバーの「+」の意味は何ですか?

分類Dev

MATLABでのこの特定のランダム関数の意味は何ですか

Related 関連記事

  1. 1

    8086プログラムでの.modelsmallの意味は何ですか?

  2. 2

    次のCプログラムでの_AX = 1000の意味は何ですか?

  3. 3

    この1977年以前のFortranプログラムの引数の引数の意味は何ですか?

  4. 4

    (=>)=(、)の意味は何ですか?

  5. 5

    Herokuログからのこの警告の意味は何ですか

  6. 6

    このプログラムの複雑さは何ですか

  7. 7

    このUbuntuプログラムの名前は何ですか?

  8. 8

    このプログラムの複雑さは何ですか?

  9. 9

    文字列の長さを見つけるプログラム。この行は何ですか - printf ("%s %n", str, &l); 次のプログラムでの意味は?

  10. 10

    この[]の意味は何ですか?

  11. 11

    この方法の意味は何ですか?

  12. 12

    この行の意味は何ですか

  13. 13

    この意味は何ですか?

  14. 14

    Pythonでの[:]の意味は何ですか

  15. 15

    XPathでの.//の意味は何ですか?

  16. 16

    Pythonでの[...]の意味は何ですか?

  17. 17

    Fortranでの(/ ... /)の意味は何ですか

  18. 18

    PHPでの「| =」の意味は何ですか?

  19. 19

    PowerShellでの$ {}の意味は何ですか?

  20. 20

    JSでの「<-」の意味は何ですか

  21. 21

    PostgreSQLでの&&の意味は何ですか?

  22. 22

    Luaでのfor ... inの意味は何ですか?

  23. 23

    UNIXでの「../」の意味は何ですか?

  24. 24

    Linuxでの `../`の意味は何ですか?

  25. 25

    Pythonでの*の意味は何ですか?

  26. 26

    このプログラムで解析エラーの原因は何ですか?

  27. 27

    A => A = a =>スカラの意味は何ですか

  28. 28

    wgetプログレスバーの「+」の意味は何ですか?

  29. 29

    MATLABでのこの特定のランダム関数の意味は何ですか

ホットタグ

アーカイブ