char-pointer

    0热度

    1回答

    我有一个结构如下 struct st { std::string name; std ::string refer; int number; std::string path; }; 已经创建上述结构的阵列 struct st var[5]={{"rick1","ross1",1,"demo1"}, { "rick2","ro

    -1热度

    1回答

    该程序正在排序数组中的字符串。 功能排序是它没有编译错误运行第3次后回采 int main(){ char * arrP1[] = { "father", "mother", NULL }; char * arrP2[] = { "sister", "brother", "grandfather", NULL }; char * arrP3[] = { "grandm

    -2热度

    4回答

    我尝试打印简单的C *的字符串是这样的: char *cc = "HEllo"; for (char* inputPtr = cc; inputPtr[0]; inputPtr++) { char c = inputPtr[0]++; printf("%s",c); } 但即时得到: 访问冲突写入位置0x00CFB310。

    1热度

    1回答

    我在运行尝试从剪贴板中读取时遇到内存泄漏。 样品的编号: void SomeFunction() { OpenClipboard(nullptr); HGLOBAL hglb = GetClipboardData(CF_TEXT); char* ch = static_cast<char*>(GlobalLock(hglb)); CString rawC

    3热度

    1回答

    打印一个指向一个int后,我打印指向一个字符: #include <iostream> using namespace std; int main() { int i; cout << "&i: " << &i << endl; char q = 'q'; cout << "&q: " << &q << endl; return 0;

    1热度

    3回答

    我的问题是关于废弃一个字符指针 在这里工作是我的代码 - #define MAX 10 char s[80]="Hello"; int main(){ char *stackValue; stackValue=&s;//here I assined the address of s to stackValue if(!stackValue){

    -6热度

    1回答

    字符串 例1: 当我走串输入,它成功地给出了输出,写这一段代码: #include <stdio.h> int main() { char *str; scanf("%s",&str); printf("%s",&str); return 0; } 情况2: 。另一方面,它抛出一个运行时错误的这个片段: #include <stdio.h> in

    0热度

    1回答

    我从函数获取指向块(开始时为空)的数据的指针。 这个指针是: char* data; 而我的工作就是在此块中插入不同类型的数据。我只知道数据类型(字符串/整数/浮点数)及其以字节为单位的长度。 例如,对于一个插入整数,我想给每个块像一种形式: |block_num|age|weight|favorite_number| 所以我的主要问题是,我怎么可以插入数块,并让他们喜欢?我希望像数据[3

    0热度

    5回答

    在下面的程序, #include<stdio.h> #include<stdlib.h> int main(){ const char *str1 = "abc"; char *str2 = (char *)malloc(sizeof(char)*4); str2= "def"; str2[1]='s'; printf("str2 is %s"

    -3热度

    1回答

    ,所以我试图用凯撒密码与char *的,我写了一个简单的函数出来是这样的: char * Encrypt(char * s, int k) { char * c = s; for(int i = 0; i < strlen(s); i++) c[i] += k; return c; } ,这似乎看起来像它应该工作,但事实并非如此。运行程序时会引