“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。
我想做一个能生成二维城市的程序。我从一个文件中获取一个建筑物的宽度和长度(预定义),然后通过一个函数(place_object)传...
void print_first_n_row(double **matrix, int n, int row_size) { double (*abc)[row_size]; abc=matrix;}。我有一个来自不兼容指针类型的赋值 [-Wincompatible-pointer-types] abc=...
void print_first_n_row(double **matrix, int n, int row_size) { double (*abc)[row_size]; abc=matrix;}。我有一个来自不兼容指针类型的赋值 [-Wincompatible-pointer-types] abc=...
我是第一次在C语言中使用通用类型 我的代码出现了一些问题。我的编译器工作正常,但是当我运行我的程序时,它打印出奇怪的字符。我有一个带...
谁能告诉我这样做是否安全,因为我觉得不安全: class A { public: A(int*& i) : m_i(i) {} int*& m_i; }; class B { public: B(int* const& i) : m_i(i) {} ...。
我对如何将一个二维数组指针参数分配给一个本地的二维数组指针变量有点困惑。请看下面的代码。#define N 5 #define M 6 void print(int (*arr)[M][N]) { ...
我有以下问题:首先我有一个结构:Filehandler结构{ const int id = 1; }; 然后我有两个方法--一个用于创建一个新的Filehandler结构,另一个用于删除...。
在这个程序中,新的值会在最后被添加到数组中。当内存被重新分配时,为什么没有反映到实际的参数中去呢? void insertion(int* arr,int *n)...。
我有一个场景,如下代码。我试图将一个C++成员函数的地址存储在一个函数指针的向量中,使用这个函数指针的向量访问一个C++成员函数。我是...
我不能从python的ctypes中访问C代码(dll库)分配的引用结构中的(固定长度)字符串。但是int类型我可以访问和改变。这是简化的代码。在现实中...
有这样的情况。#include #include #include typedef struct { int a, b; } str_t; int main (void) { str_t *abc = (str_t*)((((str_t*)0)->a)- ...
我想写一个程序来计算一个动态分配的向量的累积和,这个向量充满了随机值,只用指针(没有任何其他类型的变量),我想我设法 ...
c++指针作为伪数组使用。在没有数组的情况下,将数字分配到内存的多个连续位置。
这更像是一个话题,而不是一个问题。看看下面的代码,计算第n个斐波那契数,并打印出所有的斐波那契数,直到第n个(namespace std pressumed and the following ...
我最近换成了CC++,想搞清楚指针。#include int main() { int arr[5] = {1,2,3,4,5}; int *a = &arr; printf("Array : %p\n", arr); ...
你好,我是用C++语言,我想把一个对象的方法传递给同一个类的另一个对象: class Object{ public: int id; int newId; Object(int _id){ id = _id; }; ...
我正在用C和汇编做一些东西,但当我在main中调用iesimo时,我得到了以下错误。#include #include #include typedef ...
我试图用这个函数创建一个随机字符串: static char *rand_string(char *str) { const chararset[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJK"; int i; for ( i = 0; i & ...
为什么c++中的函数需要指针才能工作(通过值传递,通过引用传递)?
我有一个问题在c++中。我是一个新手,有一天在c++中编码,更具体地说,我试图实现一些函数(1添加2个数字和1交换2个数字)。我意识到...
如果一个函数修改了它接收到的一个指针的对象,那么在函数调用后,这个变化在调用者中是否可见? a单元:void foo(int *bar) { *bar = 42; } b单元:extern void foo(int *bar); ...
有了这个。#include #include struct Test { char c; } foo; int main (void) { struct Test **ar; ar=malloc(16); *(ar+1) = &foo; ar[1]->c = 'c'; /......