(int *)在此程序中的意义是什么?

伊丽莎

我写了两个程序,打印出指针p指向的变量

第一个程序:

#include <stdio.h>

int main (void){

    int *p;
    int a=5, q;

    p=&a;

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

}

第二个程序:

#include <stdio.h>

int main(void)
{

    int a=5;
    int*p;

    p= (int*)&a;

    printf("%d", *p);

return 0;
}

我的问题:

这两个程序打印的值a5但是,第二个程序使用p=(int*)&a;而不是p=&a;有人可以告诉我在(int*)这里铸造的重要性吗?

十字钉流出

强制转换是程序员告诉计算机的一种方法,即使计算机认为某种类型是一种类型,我们也希望将其视为另一种类型。

但是这里的强制类型转换没有用,因为这里的a是一个整数,因此这里的a的地址不需要为整数指针进行强制类型转换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

(int *)在此程序中的意义是什么?

来自分类Dev

在C ++中,为什么在此程序中,每个const char *都为空,每个int都为0?

来自分类Dev

在此脚本中,int和Integer有什么区别?

来自分类Dev

*(int *)在C ++中是什么意思?

来自分类Dev

Java方法参数中的“ int ...”是什么?

来自分类Dev

std :: string(*)(int)中的星号(*)是什么

来自分类Dev

OCaml中的“ int / 2”类型是什么

来自分类Dev

字符串比较返回的int的实际意义是什么?

来自分类Dev

类型((Int)-> Int)在Swift中是什么意思?

来自分类Dev

c中的`int(*)(int)`关于类型是什么意思?

来自分类常见问题

python日志记录处理程序中setLevel的意义是什么?

来自分类Dev

解析后的afterSave处理程序中“返回”的意义是什么

来自分类Dev

在此特定的javascript代码中返回函数的意义是什么?

来自分类Dev

int是什么类型的定义?

来自分类Dev

“ new int [];”是什么?做?

来自分类Dev

(int)的作用是什么?

来自分类Dev

“ new int [];”是什么?做?

来自分类Dev

*(int *)a是什么意思?

来自分类Dev

“ var items = [Int]()”中括号的目的是什么?

来自分类Dev

C ++中的int(expr)是什么意思?

来自分类Dev

C#中unsigned long int的等效项是什么?

来自分类Dev

c中int(* pt)[5]的含义是什么

来自分类Dev

char(*)[int]在C ++中是什么意思?

来自分类Dev

F#中int类型的NaN等效项是什么?

来自分类Dev

C ++中关于int:0的特殊之处是什么

来自分类Dev

C#中unsigned long int的等效项是什么?

来自分类Dev

J2ME中getMajorDeviceClass的int值是什么?

来自分类Dev

Dijkstra算法中的INT_MAX是什么?

来自分类Dev

这个函数声明中 -> List[int] 是什么意思?

Related 相关文章

  1. 1

    (int *)在此程序中的意义是什么?

  2. 2

    在C ++中,为什么在此程序中,每个const char *都为空,每个int都为0?

  3. 3

    在此脚本中,int和Integer有什么区别?

  4. 4

    *(int *)在C ++中是什么意思?

  5. 5

    Java方法参数中的“ int ...”是什么?

  6. 6

    std :: string(*)(int)中的星号(*)是什么

  7. 7

    OCaml中的“ int / 2”类型是什么

  8. 8

    字符串比较返回的int的实际意义是什么?

  9. 9

    类型((Int)-> Int)在Swift中是什么意思?

  10. 10

    c中的`int(*)(int)`关于类型是什么意思?

  11. 11

    python日志记录处理程序中setLevel的意义是什么?

  12. 12

    解析后的afterSave处理程序中“返回”的意义是什么

  13. 13

    在此特定的javascript代码中返回函数的意义是什么?

  14. 14

    int是什么类型的定义?

  15. 15

    “ new int [];”是什么?做?

  16. 16

    (int)的作用是什么?

  17. 17

    “ new int [];”是什么?做?

  18. 18

    *(int *)a是什么意思?

  19. 19

    “ var items = [Int]()”中括号的目的是什么?

  20. 20

    C ++中的int(expr)是什么意思?

  21. 21

    C#中unsigned long int的等效项是什么?

  22. 22

    c中int(* pt)[5]的含义是什么

  23. 23

    char(*)[int]在C ++中是什么意思?

  24. 24

    F#中int类型的NaN等效项是什么?

  25. 25

    C ++中关于int:0的特殊之处是什么

  26. 26

    C#中unsigned long int的等效项是什么?

  27. 27

    J2ME中getMajorDeviceClass的int值是什么?

  28. 28

    Dijkstra算法中的INT_MAX是什么?

  29. 29

    这个函数声明中 -> List[int] 是什么意思?

热门标签

归档