问题标签 [char-pointer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
52155 浏览

c - 初始化字符指针

我有一个用于存储字符串的 char 指针。稍后在程序中使用它。

我已经这样声明和初始化:

我只是想知道这是否是一种好习惯。我正在使用 gcc 4.3.3。

0 投票
3 回答
11228 浏览

c - 如何查找 char** 数组中的元素个数?

我有一个 char** 形式的字符串数组

我正在努力寻找该数组的长度:

任何帮助将不胜感激!谢谢。

0 投票
2 回答
2408 浏览

c# - C#从返回char指针的c++函数中获取字符串/字符值

我有一个用 C++ 编写的 DLL。这个DLL的一个函数就像下面的代码:

C++ 代码:

现在我想从 C# 代码中的 GetPalette() 函数中获取托盘字符串。

我如何从该函数中获取字符串?我已经在 C# 代码中尝试过这个。但无法得到正确的结果。

C#代码:

最后我想得到这样的字符串

此代码无法正常工作。一些人可以帮助我,我怎样才能从我的 C++ DLL 函数中获取字符串值?

谢谢

沙赫里亚尔

0 投票
2 回答
3877 浏览

c++ - int8_t* 和 char*

0 投票
2 回答
2169 浏览

c - ((char) 257) prints 1 in C?

I am vastly confused. I'm having a headache. I'm new to C.

My questions:

1. Apparently *( (char*) iPtr ) = 257 & 255 = 1 (bitwise and operation). And (char)*iPtr is the same also . But it doesn't print 1 if i use %c modifier. Why?

2. And why *( (char*) iPtr+1 ) = 1 ??

I'm so confused with all this (which i wrote myself to clear confusion, but it worked otherwise..)

((char)257) gives 1 using %d or %o or %x for that matter. %c gives some weird ASCII character

I mean, when i do printf(" %c ", 257) , then i don't get 1, instead, I get a weird ASCII character. Why?

In the actual problem, I was supposed to determine what would be printed as val 1 and val 2.

I maybe overlooking anything stupidly simple, but i'm really feeling confused and tired about this mess. Please help.

0 投票
1 回答
535 浏览

string - 如何在 C++/CLI 中将 char[] 的内容传输到 String^

我在 C++/CLI 程序中有命令行参数,用 char* argv[] 表示。我想将所有连接到 String^ 类的内容传输。

代码:

但是,我发现上述内容在我使用运算符的最后一个语句中不起作用+=

  1. 这里有什么错误的用法?这里的错误是没有运算符匹配操作数。

  2. 还有其他更好的方法将内容从 char* 存储到 String^ 中吗?

0 投票
3 回答
5827 浏览

c++ - C++ 错误:无法在初始化中将 'char (*)[63]' 转换为 'char*'

在 C++ 中,我似乎比我最初想象的更菜鸟。就我对 C/C++ 的了解而言,这应该可行。我定义了一个字符数组,然后尝试分配一个指向开头的指针......我做错了什么?

0 投票
2 回答
85 浏览

c++ - 没有得到正确的字符数组输出

可能重复:
指向局部变量的指针

给出输出,

普里扬卡是个好女孩

偷窥

我不明白这里刚刚发生了什么,为什么给出一个不完整的数组作为输出。我对此有点陌生。请帮忙。

0 投票
2 回答
1874 浏览

c++ - 为什么我会收到此访问冲突?

我可能在这里做了一些愚蠢的事情,但是自从我在 C++ 中工作以来已经有一段时间了,并且由于某种原因,当调用 sprintf 时我不断遇到访问冲突。无论如何,这是我正在使用的代码:

如果有人好奇 GetObjValue 做了什么,它只是从我正在使用的 API 中检索 SNMP 对象值。这是它的声明:

任何帮助将非常感激

0 投票
3 回答
520 浏览

c++ - strcmp 未按预期运行,比较两个不相等的字符串时返回 0

我正在理解一个奇怪的strcmp函数行为,下面的代码将对此进行说明:

我不明白的是为什么第 15 行的输出是 0。0 表示两个字符串相等,显然不是这样。我在这里想念什么?

PS 我为标题中的转义字符道歉,但如果我删除它,我无法显示 iostream。虽然我发布了这个,但我会弄清楚下次如何让它正确。:)