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/