pointers

    -1热度

    1回答

    我需要编写一个将字符串分割为单个单词的函数。 我的第一个参数是一个字符串。我们假设字符串中的单词由单个空格分隔,在第一个单词之前或第二个单词之后没有空格。像空格这样的标点符号就是一个单词的一部分。我的第二个参数是一个整数的地址,其中函数给出了字符串中单词数量的值。返回值是一个指针,指向包含句子中单个单词的字符串数组的点。我需要从堆中分配内存,并在数组的每个索引中都有一个字。字符串是原始单词的副本,

    -2热度

    1回答

    我正在开发一个C++对象方向项目。我定义了一个向量作为我ListOfShapes类私有变量: vector<Shape*> list_of_shapes = {}; 形状是另一个类,以下是它的头文件: class Shape{ private: string color;//private variable public: Shape(string c);//non-d

    -2热度

    1回答

    this is the code source of my program 我在与while循环的问题//而(P!= NULL) 它不工作每当执行reachs循环程序停止工作!尽管P已经初始化,并且p在循环之后不被使用! void Ajout_Debut() { Q=(Liste*) malloc(sizeof(Liste)); Liste *Q=new Liste(); cout<<"do

    0热度

    1回答

    我怎么知道哪个类型(int,double,float等)当前持有void指针? 假设 void * p; int x = 10; p =&x; printf(“%s”,type_of_void_pointer(p)); double d = 1.5; p =&d; printf(“%s”,type_of_void_pointer(p)); 第一个printf应该打印“int”,而第二个应该打印“d

    -1热度

    3回答

    #include<stdio.h> void display(int (*p)[3],int,int); int main() { int a[3][4] = {1,2,3,4, 5,6,7,8, 9,0,1,6}; display(a,3,4); } void display(int (*p)[3],int r,int c

    1热度

    1回答

    在运行时我得到调试断言失败。 in dbgheap.c line 1322 expression _crtIsValidHeapPointer(pUserData) 如果我在一个调试器中运行,我会得到如下所示的一行触发的断点。 我该如何解决这个分配/解除分配错误? 我有在头文件2层的功能: struct union_find_t; struct union_find_t* union_fi

    0热度

    1回答

    要更准确地理解,请参阅下面的说明。 int arr[3]; 现在,用这样的方式写一个声明,xyz = &arr;编译器不应该抛出警告。 如何声明xyz? 对于下面的代码, int main(void) { int arr[3]; int *p; int **pp; p = arr; pp = &arr; return 0; } 。 WARNING: t.c: In

    -1热度

    1回答

    我正在尝试使用extern变量来获取我的头文件和我的主.cpp文件之间的数据。我为一个外部变量设置了一个.h文件。该文件的标题是externTwo.h: #include <string> #include <vector> #include "symbolTable.h" #include <stack> using std::stack; extern stack<symbolTa

    0热度

    1回答

    Account是基类,并且检查和保存是派生类我试图设置速率(这是cheking和saving类中的方法)。我怎样才能调用这样的方法。 Attched是代码的骨架。欢迎任何建议,因为我的不实。 class Account { public: void setAccNum(long acct) { } void setBalance(double bal) {

    -4热度

    4回答

    我是编程的初学者,现在我的讲座都是关于指针的主题。我应该从键盘输入字符串(最多40),然后按字母顺序排序。 要求输入应该在输入“空”字符串时立即中断,指向字符串的指针应该存储在数组中,排序时我应该将指针移动到字符串,我应该使用strcmp函数。 我盯着写我的代码,想问你我是否在正确的轨道上。我被建议将字符串存储在二维char数组中,但问题是即使我输入空行(我认为应该只按Enter),程序仍会询问输