腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否
可以
在
struct
中
指定
未
初始化
的
字符
指针
或
字符
指针
?
、
、
、
struct
Test {}; test.s = "Hey";
或
char *s; s = "Hey"; 所以我不需要编辑
字符
串,或者其他类似的东西我只是想知道我上面的代码是允许
的
,还是
可以
安全使用
的
? 如果不应该使用它,为什么? 或者,如果有更好
的
方法,我应该这样做?
浏览 24
提问于2020-09-14
得票数 1
回答已采纳
3
回答
指向char
或
char数组
的
指针
、
、
、
使用数组与指向char
的
指针
有什么好处,如在以下结构
中
: int p;};
struct
my_
struct
{ const char *s;我看到
的
一个优点是,使用char *
可以
更容易地区分“
未
提供
的
字符
串”和“提供
的
空
字符
浏览 1
提问于2018-03-28
得票数 1
回答已采纳
3
回答
我试图为结构
的
元素分配动态内存,但却遇到了分段错误
我试图分配动态内存给数组
的
元素,但我得到了分段错误,这是代码:#include <stdlib.h> { long len; int immutable;int main()
struct
Octstr
浏览 2
提问于2016-12-20
得票数 1
4
回答
用C语言编写简单
的
结构化程序
、
、
、
我知道第一个代码块创建了一个名为node
的
结构,并在其中添加了两个
指针
*next和*prev。顺便说一句,这是链表程序
的
一部分。
struct
node char line[80]; };
struct
node *start=NULL,*temp,*temp1,
浏览 0
提问于2013-03-17
得票数 4
回答已采纳
2
回答
检查数组
中
未
初始化
的
结构
、
据我所知,如果您在C
中
获得了一个数组,并使用一个大小和一些小于该大小
的
项对其进行
初始化
,则该数组将使用给定
的
项
初始化
,并且数组
中
的
其余位置将被
初始化
为0
或
一个最具有代表性
的
值为0。但是,当您有一个类型为
struct
的
数组时,它是什么样
的
,我如何检查数组
中
的
特定索引是
初始化
的
还是
未</e
浏览 1
提问于2019-10-15
得票数 2
回答已采纳
1
回答
存储
字符
串文本
指针
安全吗?
、
、
根据标准:16计算
字符
串-文字
的
结果是具有静态存储持续时间
的
字符
串文本对象,由上面
指定
的
给定
字符
初始化
。
是否
所有
字符
串文本都是不同
的
(即,存储
在
不重叠
的
对象
中
),以及
字符
串-文字
的
连续计算
是否
产生相同
或
不同<e
浏览 4
提问于2021-06-24
得票数 4
回答已采纳
1
回答
编译器为C结构
的
未
初始化
成员分配了什么值?
、
假设我有一个
struct
typedef,即: int32_t memberOne;} myStruct_t;当然,我试过了,我
在
我尝试过
的
编译器上得到了0,我想要
的
是C标准
是否
要求
未
初始化
的
const
struct
成员被编译器
初始化
,即上面的代码会被认为是可移植
的
吗?C99第6.7.9条规定
浏览 14
提问于2022-05-13
得票数 1
回答已采纳
1
回答
使用C++
中
的
指针
初始化
char数组
或
字符
串
、
、
我有一个
指针
,下一个X元素是ASCII
字符
,末尾是一个'\0'。我需要在char数组
或
string类型中保存ASCII
字符
。char symbol[11];错误:数组类型'char 11‘不可分配 (packet是一个
浏览 3
提问于2020-07-04
得票数 0
回答已采纳
28
回答
测试
指针
的
有效性(C/C++)
、
、
、
、
有没有办法(当然是通过编程)确定一个给定
的
指针
是否
“有效”?检查NULL很容易,但是像0x00001234这样
的
东西呢?当尝试取消对这种
指针
的
引用时,会发生异常/崩溃。最好使用跨平台
的
方法,但也
可以
使用特定于平台
的
方法(对于Windows和Linux)。用于澄清
的
更新:问题不在于过时
的
/释放
的
/
未
初始化
的</
浏览 344
提问于2009-02-15
得票数 97
回答已采纳
5
回答
接受
未
初始化
指针
的
地址是未定义
的
行为吗?
、
、
、
如果具有静态
或
线程存储持续时间
的
对象
未
显式
初始化
,则: #include <stdio.h> §7.22.1.4/5如果主语序列具有预期形式,且基值为零,则以第一个数字开头
的
字符
序列按照6.
浏览 6
提问于2015-02-18
得票数 5
回答已采纳
4
回答
作为参数传递给线程
的
结构
的
未定义字段
我有一个用这种方式声明和分配
的
结构 char* a; char* b; int c; int d; FILE *e;[...]strncpy (ready->b, ss2, length); ready->e= fopen(file, "w");当我开始在线程函数<
浏览 0
提问于2012-10-10
得票数 0
回答已采纳
1
回答
std::unitialized_copy
是否
有未定义
的
行为?
、
、
、
、
在为T类对象构造缓冲区(例如环形缓冲区)时,一个常见
的
成语是使用从std::malloc()
或
运算符new()获得
的
内存地址
初始化
一个T*对象,然后
在
该缓冲区
中
按需使用pointer构造对象,
在
T
指针
上使用
指针
算法遍历内存块这是因为C++17
的
§8.7/4似乎只允许数组上
的
指针
算法,而malloc、运算符new
或
运算符new[]返回
的
内
浏览 1
提问于2020-02-29
得票数 2
回答已采纳
2
回答
C++ fstream is_open()函数总是返回false
、
我尝试使用open()打开与源文件相同
的
目录
中
的
html文件。但是,我不知道为什么is_open()总是
在
我
的
程序
中
返回false .这里是我
的
源代码
的
一部分 #include "web.h".}头文件,web.h#include <fstream&
浏览 4
提问于2014-11-22
得票数 0
回答已采纳
1
回答
如何
指定
类似python ctype
的
JNR
指针
、
使用python
的
ctype,
可以
指定
接受类型
的
指针
: _fields_ = [("classes", c_int),("names", POINTER(c_char_p))]public static class Metadata extends
Struct
{ su
浏览 5
提问于2018-12-04
得票数 6
回答已采纳
1
回答
如何在金刚结构
中
声明可空
的
json字段?
、
、
、
我通常喜欢为我
的
结构
中
的
原始数据类型使用
指针
,以便当我对它们进行json.Marshal时,nil字段总是
在
json
字符
串中被转换成"field": null。但是这将使创建一个新
的
struct
实例变得困难,因为我不能使用文本。例如: Price *float32 `json:"price"` Title *string `json:"ti
浏览 1
提问于2020-02-05
得票数 2
回答已采纳
3
回答
添加动态分配
的
结构成员时
的
“分段错误”
、
、
我已经开始研究一个程序,它实现了一个名为"PhoneBook“
的
结构,它有两个成员:"length”和"allocatedSpace",它们都是类型为"unsigned“
的
。结构是动态分配
的
。结构
的
两个成员被分配到一个名为"InitializePhoneBook“
的
外部函数
中
。现在,当我试图
在
"main“函数
中
打印结构
的
两个成员
的
值时,我会得到一个
浏览 4
提问于2015-06-28
得票数 2
回答已采纳
1
回答
在
初始化
列表中使用此
指针
、
、
目前,我正在试图了解
是否
可以
在
初始化
列表中使用this
指针
,我阅读了,因此发布了以下几个状态 是。
在
初始化
列表中使用这个
指针
是安全
的
,只要它没有直接
或
间接地用于访问
未
初始化
的
成员
或
虚拟函数,因为对象尚未完全构造。对象子对象
可以
存储父对象
的
这个
指针
,供以后使用!(int _a) : this-
浏览 1
提问于2017-05-19
得票数 0
回答已采纳
2
回答
是什么导致我
的
程序崩溃?
、
、
、
我有意打印一个
未
初始化
的
字符
指针
的
输出。像这样..。很多时候,我会得到一个随机
字符
,当我
在
程序
中
声明新
的
变量时,
字符
输出会发生变化。现在,我运行程序,程序
在
输入
指针
所指向
的
字符
之前崩溃了。是什么导致程序崩溃? 我检查了内存地址值,它
的
值大约是214788
浏览 1
提问于2014-04-26
得票数 0
2
回答
使用空值
初始化
结构
、
、
初始化
这个结构时,我遇到了一个问题: int label;
struct
node *rchild;
struct
node n1;}n1.lchild = NULL; n1.rchild
浏览 5
提问于2015-11-04
得票数 1
1
回答
如何检查char
中
是否
存在EOF?
、
、
如何检查以下结构
的
name字段
中
是否
存在EOF?ent->d_name;ent->d_name[255]='\0';warning: can be used 'ent' uninitialized in
浏览 0
提问于2013-06-12
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言基础知识学习三
C语音中关于指针的使用,函数,变量等举列子分类说明,嵌入式源码程序分析
C语言:总结的文件操作
C语言编程相关的话题
入门C语言中的数组,字符串常量与指针
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券