c - 乘以指针所指向的内容

标签 c pointers

Pointer1 指向 5

Pointer2 指向 3

我想乘以 5*3,但我只有指针。我该如何用 C 语言做到这一点?

此外,uint32_t *pointer 的含义是什么:

指针[2] = {1, 2};

最佳答案

我不知道这个问题的回答者有什么难理解的地方。这显然是关于取消引用指针。

这是显示它所指向的指针内容的方式:

#include <stdio.h>

int main(void)
{

        int num1 = 5;
        int num2 = 3;
        int* num1_ptr = &num1;
        int* num2_ptr - &num2;
        int sum = *num1_ptr * *num2_ptr;
        printf("%d\n", sum);
        return 0;

}

*num1_ptr 和 *num2_ptr 获取您的指针并引用该内存地址的内容。

关于c - 乘以指针所指向的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22058117/

相关文章:

c - C 中的 qsort(动态分配)

c - Ubuntu 中的 skbuff.h 文件在哪里?

c - 在 ANSI C 中将 Int 值序列化到 char* 缓冲区

c - 在 C 中使用函数填充的指向结构的指针数组

c++ - 何时删除 try-catch block 中的指针

c - 无法通过指针从函数返回 3d 数组

用于打印数组中元素位置的 C 函数不起作用

c - "while()"功能?

c - 如何使用 execvp 在 c 中编写 ls 命令

c - 从指针数组返回字符串的函数