Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何将 char 转换为 unsigned int?
我有一个字符数组 它实际上用作字节数组 而不是用于存储文本 在数组中 有两个特定字节表示我需要存储到无符号 int 值中的数值 下面的代码解释了设置 char bytes bytes 2 bytes 0 0x0C For the sake
c
pointers
casting
为什么C++变量是指针时不需要正确定义?
我对 C 语言完全陌生 特别是指针 经验主要是 PHP 并且希望对以下内容进行一些解释 我已经尝试寻找答案 这两行代码如何能够在我的程序中完成完全相同的工作 第二行似乎违背了我迄今为止所学到和理解的关于指针的一切 char disk 3 D
c
Arrays
pointers
char
declaration
为什么 char 指针保存的数据比 C 中分配的内存更多?
在使用 C 进行动态内存分配时 我在将内存大小分配给 char 指针时感到困惑 虽然我只给出 1 个字节作为限制 char 指针成功地接收尽可能长的输入 假定每个字母对应 1 个字节 我还尝试查找输入前后指针的大小 我怎样才能理解这里发生了
c
pointers
char
malloc
C 或 C++ 中未初始化的指针有用途吗?
在其中一篇评论中这个问题 https stackoverflow com questions 1910832 c why arent pointers initialized with null by default 有人指出默认初始化 C
c
pointers
compatibility
initialization
交换单链表中的节点
我正在尝试交换两个节点 例如 如果节点是a and b我正在传递指针 a 1 gt next and b 1 gt next这基本上是节点a and b void swap struct stack a struct stack b str
c
pointers
SWAP
singlylinkedlist
我们应该在“编程基础”课程中教授指针吗?
明年秋季 我将教授编程基础知识课程 即一年级计算机科学课程 在这样的课程中教授指针的优点和缺点是什么 我的立场 应该教导他们 Edit 我对 迎合你的观众 论点的问题是 在大学的头几年 我们 教授 不知道学生是否想成为科学家 我们希望我们知
pointers
computerscience
C++ 指针和对象实例化
这有效 MyObject o o new MyObject 而这并不 MyObject o new MyObject Why 关键词new 返回一个指针 http msdn microsoft com en us library kewsb
c
object
pointers
newoperator
instantiation
static_cast 和对指针的引用
谁能告诉我为什么这不能编译 struct A struct B public A int main B b A a b B b1 static cast
c
pointers
reference
constcast
从 []byte 到 char*
我想包装一个 C 函数 它需要一个char 指向非空字节缓冲区 的第一个元素 我正在尝试使用 CGo 将其包装在 Go 函数中 以便我可以将其传递给 byte 但我不知道如何进行转换 C 函数签名的简化版本是 void foo char c
c
pointers
go
cgo
为什么 std::shared_ptr 实现中需要两个指向托管对象的原始指针?
这是 cppreference 的实现说明部分的引用std shared ptr 其中提到有两个不同的指针 如粗体所示 可以通过get 以及在控制块内保存实际数据的一个 在典型的实现中 std shared ptr仅保存两个指针 存储的指针
c
pointers
C11
sharedptr
数组a和&a的起始地址
在下面两行中 char a 5 1 2 3 4 5 char ptr char a 1 printf d ptr 1 这会在屏幕上打印 5 而当使用 a 代替 a 时 char a 5 1 2 3 4 5 char ptr char a 1
c
pointers
防止从 false 到指针的静默转换
我有一个函数 void foo int bar 如果我像这样调用 foo Visual Studio 2012 现在将顺利编译且不会出现警告 int main foo false return 0 但是 如果我将 foo false 更改为
c
VisualStudio
pointers
指向C中单链表指针的指针[重复]
这个问题在这里已经有答案了 我有一个关于 C 中的单链表的问题 我用下面所示的代码创建了一个链表 include
c
pointers
LinkedList
指向字节数组的指针
由于 Misra C 的要求 我的一位同事想要使用指针声明 但我遇到了一些问题 Misra 安全关键指南 不会让我们纯粹的程序员使用指针 但会让我们对数组字节进行操作 他打算获取一个指向字节数组的指针 因此我们不会在堆栈上传递实际的数组 T
c
Arrays
pointers
misra
为什么这个函数指针赋值在直接赋值时有效,但在使用条件运算符时无效?
本示例未使用 include 在 MacOS10 14 Eclipse IDE 上编译 使用 g 选项 O0 g3 Wall c fmessage length 0 假设这个变量声明 int fun int 这无法通过 std touppe
c
function
pointers
overloading
在 C# 中通过 C DLL 使用数组和指针
我对 C 非常陌生 上周才开始学习 我有一个用 C 编写的自定义 DLL 具有以下函数 DLLIMPORT void test function double test 我想要做的是从 C 获取数组 test 的指针 因此 如果在 DLL
c
Arrays
dll
pointers
double
如何在 C 中释放指向动态数组的指针?
我用 malloc 在 C 中创建一个动态数组 即 myCharArray char malloc 16 现在 如果我创建一个这样的函数并通过myCharArray to it reset char myCharArrayp free my
c
pointers
free
dynamicarrays
关于指针对齐的问题
我正在研究内存池实现 我对指针对齐有点困惑 假设我有一个分配固定大小内存块的内存池 在创建内存池时我使用 malloc size num of block 如果分配的是对象 并且大小来自 sizeof 运算符对齐 则不必担心 但如果大小不均
pointers
Alignment
在C++中初始化静态指针
我有一个带有静态成员的类 它是一个指针 如下所示 动画 h class Animation public Animation static QString m 动画 cpp include animation h QString Anima
c
pointers
static
initialization
指向成员函数的指针的大小疯狂变化
有一个非常微妙的问题 得到一个用 MS VS 2013 c 编译器编译的类 对于 32 位平台 大小为 4 个字节 函数指针的大小为 4 个字节 但是 当这个类使用相同的编译器编译但包含到不同的项目中以生成库时 也针对 32 位平台 则该类
c
pointers
visualc
sizeof
«
1
2
3
4
5
6
7
8
...71
»