首页 文章
  • 0 votes
     answers
     views

    如何使用指向字符串数组的指针?

    我的作业问题是修改为之前的作业编写的代码,该代码保存了一组(用户指定的大小)测试分数,这样它也可以保存与这些考试分数相关的并行学生名称数组 . 我们尽可能使用指针和指针表示法 . 我的问题发生在早期:我要求学生的全名并使用getline cin对象和cin.ignore()接收输入,以避免将姓氏传递给我的下一个cout / cin请求 . 但是,当我尝试使用指针符号(deref指针)或数组符号来回...
  • 3 votes
     answers
     views

    在C中通过引用正确传递char数组和char指针

    有没有一种正确的方法来调用一个char数组和一个char指针来转到一个函数,但它是通过引用传递的,它也将被操作? 像这样的东西: #include <stdio.h> #include <stdlib.h> #include <string.h> void manipulateStrings(char *string1, char *string2[]) { ...
  • 0 votes
     answers
     views

    将字符串分配给struct中的指针 - 链接列表C.

    我正在尝试为C中的学生链接列表编写一个程序 . 这是结构: typedef struct student *studp; typedef struct student{ int number; char *name; char *date; unsigned grade; studp next; }stud; 现在我想编写一个创建新节点并为成员分配值的函数...
  • 6 votes
     answers
     views

    char数组与char指针

    当使用recv通过套接字接收数据时,我注意到了: char buffer[4]; memset(buffer, 0, 4); recv(socket, buffer, 4, 0); 我收到 mesgx “mesg”是我发送的内容,附加了一些随机字符 . 如果我使用 char * method = (char *) malloc(4); memset(buffer, 0, 4); recv(s...
  • 0 votes
     answers
     views

    如何使用fgets逐行读取文件

    我是编程的新手,所以有一些我不知道的基础知识和常识 . 我有一个关于如何正确使用fgets的问题 . 根据对fgets的解释,似乎fgets应该在读取n-1个字符,点击EOF或点击换行符时停止 . 例如,我创建了如下文本文件: red 100 yellow 400 blue 300 green 500 purple 1000 ... 颜色和整数由制表符分隔 . 当我创建这个文本文件时,我需...
  • 0 votes
     answers
     views

    在Ada中创建C兼容无界字符串的最快方法是什么?

    我正在为Windows创建一个Ada程序,它需要能够将字符串传递给用C编写的某些函数 . 到目前为止,我一直在使用 Unbounded_String 类型操作Ada中的字符串,然后在传递之前将数据转换为 Interfaces.C.char_array 到C函数 . 这工作正常,只有性能较慢,较旧的计算机上的一点问题 . 有时在字符串的略微修改版本上重复调用C函数,并且每次都需要将 Unbounde...

热门问题