malloc

    0热度

    3回答

    所以我在这个相当新的,对不起,如果这听起来像一个愚蠢的问题 我想了解的malloc,并创建一个非常简单的程序,它将打印“ABC”用ASCII码 这里是我的代码(就是我们的教授教我们)到目前为止 char *i; i = malloc(sizeof(char)*4); *i = 65; *(i+1) = 66; *(i+2) = 67; *(i+3) = '\0'; 什么,我不明白的是

    0热度

    1回答

    我试图分配一些内存为我的数据结构(您可以通过因特网分组数据),但我所面临的问题,我的程序只是停止,当它来回第二个循环。第一个循环变得完美,结构中的所有数据都是正确的。下面是代码: struct ipOut *ipHeadr = NULL; struct ipAddr *addrHeadr = NULL; struct hexOut *hexHeadr = NULL;

    -7热度

    1回答

    我想知道如果动态分配内存我使用新的[]或malloc在std :: vector,或不需要,如果我不需要,我应该在哪里使用new [],malloc和smartpointers?

    0热度

    2回答

    我试图制作一个使用二维数组作为其级别基础的游戏。但是,它的大小需要能够在不同层次上变化。 经过一番研究,我发现this question似乎与我有同样的问题。我试过尽可能地应用它: typedef struct level{ /*other stuff*/ int Size; int Arr[0][0]; }level; level InitLevel(in

    0热度

    4回答

    char * removeChar(char * str, char c){ int len = strlen(str); int i = 0; int j = 0; char * copy = malloc(sizeof(char) * (len + 1)); while(i < len){ if(str[i] != c){

    -1热度

    1回答

    我坚持指针的基础知识的malloc这里是我的代码 char *orderUp; orderdup = malloc(10 * sizeof(char)); printf("enter string"); scanf("\n%s",orderdup); printf("\n%s",orderdup);// gives scanned strings printf("\n%s",*ord

    0热度

    1回答

    我想学习c主函数调用一些其他函数返回一个数组(例如字符串类型)。 #include <stdio.h> #include <stdlib.h> #include <string.h> char* array_return(char* name); int main(){ char* name="orange"; char* A; A=array_retur

    -1热度

    2回答

    我不知道用malloc加入阵列什么错我的代码,但IM的 屏幕上会出现“总和”的值相同.. 假设m和n等于进入.... enter image description here #include<stdio.h> #include<malloc.h> #include<iostream> #include<stdlib.h> using namespace std; int main()

    2热度

    1回答

    我正在为模拟编程树算法。每个处理器都有自己的树。在程序中的特定点,我必须检查是否有特定树中的粒子不属于那里。我收集它们并将它们发送到正确的树/处理器。 我的问题是关于我收集粒子并将它们放入动态大小列表的过程。由于我必须发送给另一棵树的粒子数量不是恒定的,我必须使用动态数组。 我实现了一个小程序,所有这些都应该发生。但它只适用于小型N。但也为小N有时会出现错误。重新分配过程可能不起作用。 #incl

    -1热度

    1回答

    这里有人问了关于||运营商的问题。他想知道为什么(j=3) || (i=3)没有把3分配给我。那个帖子是在这里:Determining the print of C 在我的第一个问题的答案我给这个例子对于如何“功能”可用于: ptr = malloc(sizeof(*ptr)) || printf("Error\n"); 是的,我知道它应该被打印到标准错误,但这不是话题。如果我记得正确,我被告