腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
我
需要
帮助
,
因为
C
中
的
这些
常量
为
空
c
、
printf
、
scanf
、
c-strings
这是
我
的
代码,
我
一直从它得到
常量
空
值,所以我
需要
帮助
#include<stdio.h> char jojo[100]; printf("name: "); printf("Happy Birthda
浏览 5
提问于2021-10-12
得票数 1
回答已采纳
3
回答
在现代
C
标准
中
,是否存在类似于nullptr (或等效)
的
东西?
c
、
c17
我
在
C
代码行
中
包含了nullptr检查。编译器(gcc)在使用-std=
c
17和-std=gnu17时抱怨。如果没有,那为什么?
浏览 7
提问于2021-08-16
得票数 1
回答已采纳
2
回答
什么类型是NULL?
c
、
null
我
想知道在
C
中
Null是什么类型
的
,这可能是重复
的
,但我一直在搜索
中
得到关于void类型
的
信息。也许更好
的
方法是任何类型
的
函数都可以返回NULL吗?
浏览 0
提问于2014-02-05
得票数 5
回答已采纳
1
回答
在
c
++
中
0值
的
特殊状态是什么?
c++
、
literals
、
null-pointer
我
假设在没有合理
的
上下文中,结果将证明是有用
的
(给定nullptr)。根据这个- ,整数文本
的
类型要么是int、long int、long long int、unsigned int、unsigned long int或unsigned long long int,如果文字
的
值不符合上述任何一个,则可能有特定于实现
的
例外。
这些
类型都不能转换为void *,除非文本
的
值
为
0。 不同
的
编译器以不同
的
方式
浏览 3
提问于2020-05-26
得票数 4
回答已采纳
3
回答
为什么
C
和
C
++中空指针
的
定义不同?
c++
、
c
、
pointers
、
null
在
C
中
,NULL被定义
为
(void *)0,而在
C
++
中
,它被定义
为
0。
为
甚麽呢?在
C
中
,
我
可以理解,如果NULL没有类型转换为(void *),那么编译器可能会/可能不会生成警告。
浏览 0
提问于2011-08-11
得票数 75
回答已采纳
3
回答
2019/
C
++ bug?
c++
、
visual-studio-2012
、
visual-studio-2019
我
在Visual 2019 16.11.8
中
使用本机
C
++。
我
不明白: false关键字可以用作NULL (或nullptr)吗?) test(false); // compiles (not what I was expecting) test(true); // won't compile: error
C
2664: 'test' : cannot convert parameter 1 from 'b
浏览 13
提问于2022-01-13
得票数 2
回答已采纳
3
回答
((void*)0)是
空
指针
常量
吗?
c
、
language-lawyer
我
正在阅读,在Null指针
常量
和圆括号表达式一节
中
,作者引用了ISO标准
的
第6.3.2.3节和第6.5.1节,并说:
我
确信,大多数
C
实现确实将括号大小
的
空
指针
常量
视为
空
指针
常量
,并将NULL定义
为
0、((void*)0)或其他方式。提到
浏览 10
提问于2014-10-21
得票数 42
回答已采纳
1
回答
C
++11向后兼容性(将
空
整数
常量
转换为指针)
c++
、
c++11
、
g++
、
language-lawyer
C
++标准允许将零整数常数隐式转换为任何类型
的
指针。以下代码无效,
因为
值v在这里不是
常量
:{ return v; // Error但以下代码是正确
的
: const int v = 0;} 问题是:为什么
浏览 2
提问于2015-11-11
得票数 10
回答已采纳
3
回答
如何在pyspark
中
检测
空
列
apache-spark
、
pyspark
、
apache-spark-sql
、
spark-dataframe
、
pyspark-sql
我
有一个定义了一些
空
值
的
数据帧。某些列是完全
空
值。|null|+---+---+---+----+ 在
我
的
例子
中
,
我
想返回一个列名
的
列表,
这些
列名
中
填充了null值。
我
的
想法是检测
常量
列(
因为
整个列包含相同
的
空
值)。
我
是这样做
的
浏览 1
提问于2017-11-23
得票数 2
回答已采纳
2
回答
比较指针和字符串
的
字符结尾
c++
、
c
、
pointers
我
知道,当将char指针与某些char值进行比较时,
需要
在指针前面加上*,但我在一些代码中发现了这样
的
比较:// ... {}{ re
浏览 4
提问于2016-04-13
得票数 12
回答已采纳
1
回答
需要
帮助
理解
C
++
中
的
类型转换
常量
空
指针
c
、
casting
、
void-pointers
、
pointer-arithmetic
、
bsearch
我
很难理解
C
中
this实现
中
的
bsearch函数
的
第一行代码。
我
理解搜索算法本身,
我
已经尝试过这个函数来很好地掌握它,但我仍然不明白它是什么。const char *base = (const char *) base0; 确实如此,为什么它是允许
的
,为什么它必须是char而不能是其他类型。当我使用相同
的
函数,但将类型转换为(const int*) base0;,然后使用
C
Tutor来理解发生了什
浏览 19
提问于2021-06-16
得票数 1
回答已采纳
1
回答
(int *)0是
空
指针吗?
c
、
language-lawyer
、
null-pointer
这可以看作是对
的
一个扩展(
我
只对
C
感兴趣,但是添加
C
++来完成扩展) 值
为
0
的
整数
常量
表达式或转换为void *类型
的
此类表达式称为
空
指针
常量
。
我
个人对此
的
看法是,0和(void *)0表示
空
指针,其整数值可能实际上不是0,但这不包括对任何其他类型
的
0强制转换。但是,这一
浏览 5
提问于2014-01-27
得票数 20
回答已采纳
2
回答
NULL在
C
中等于0,所以应该将这两个值视为零吗?
c
、
lua
、
null
、
luajit
Afaik NULL可以是(或者实际上是,至少在
我
的
stdlib实现
中
)#define可以是:此外,声明在
C
++
中
,NULL被透明地转换到/从((int)0) (这就是为什么在
C
++中使用std::nullptr
的
原因,
因为
由于nullptr_t不透明
的
类型,它有一个真正
的
零类型/值对)。因此,
我
目前正在开发一个LuaJIT库,并
浏览 2
提问于2014-07-20
得票数 1
回答已采纳
4
回答
为什么不调用nullptr NULL呢?
c++
、
c++11
、
language-design
在
C
++11
中
,nullptr关键字被添加为类型更安全
的
空
指针
常量
,
因为
以前将NULL定义
为
0存在一些问题。为什么标准委员会选择不调用新
的
空
指针
常量
NULL,或者声明NULL应该是#defined to nullptr
浏览 44
提问于2015-08-31
得票数 70
回答已采纳
6
回答
一个符合标准
的
C
实现#可以将NULL定义
为
某种古怪
的
东西吗?
c
、
null
、
standards
我
之所以问这个问题,是
因为
在
中
引发
的
讨论。值
为
0
的
积
浏览 12
提问于2010-04-08
得票数 29
6
回答
获取
c
常量
的
值。
c++
、
c
我
有一个.h文件,其中成百上千
的
常量
被定义
为
宏:
我
需要
的
是一个函数,可以动态地获取
这些
常量
之一
的
值。所需函数头部:这在
C
语言中是可能
的
吗?-编辑正如我所想
的</
浏览 1
提问于2011-07-18
得票数 6
回答已采纳
3
回答
这些
是
空
指针,还是地址0
的
指针?
c++
、
c
、
null
、
language-lawyer
、
nullptr
如果
我
写void *p2 = (void *)(int)0;void *p7 = nullptr; // For reference, this is a null pointer (
C
+p1、p2和p3 (编辑:i添加了p8和p9)
中
的
哪个将是
空
指
浏览 2
提问于2013-05-15
得票数 18
回答已采纳
2
回答
为什么构造std::string(0)不发出编译器警告?
c++
、
compiler-construction
、
stl
、
compiler-warnings
假设
我
有这段代码。;} 编写std::string(0)会导致调用std::basic_string<char>::basic_string(const char*),并将0作为此构造函数
的
参数,该构造函数尝试将此参数视为指向
C
字符串
的
指针。但我
的
问题是:为什么GCC和MSVC8.0都不发出任何警告?
我
期望看到一些类似于“在没有强制转换
的
情况下从整数生成指针”之类
的
东西。
浏览 2
提问于2012-11-15
得票数 3
回答已采纳
3
回答
NULL是指针吗?
c
、
pointers
、
null
、
conceptual
、
concept
所以,
我
之前和我
的
教授争论过,认为NULL不是指针,但他坚持认为这是
因为
存在NULL指针这样
的
东西。所以,
我
现在有点困惑,如果NULL真的是一个指针
我
已经在互联网上搜索过了,但没有找到任何答案,所以我最后
的
办法就是在这里
浏览 4
提问于2019-04-05
得票数 5
8
回答
为什么
C
++允许
我
将一个
常量
字符赋值给一个
常量
字符*?!
c++
、
implicit-conversion
、
type-safety
令我惊讶
的
是,这段代码编译如下:{ return nullchar;这是
C
++故意
的
,还是编译器
的
bug?是否存在主动忽略该数据类型
的
原因?它可以在Visual
C
++ 2010和
中</
浏览 0
提问于2012-08-19
得票数 71
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在df的一列中 有None和Nan 我想把这些空值都填充为-1 应该怎么操作呢
学好C语言指针须知的几个小方法
java语法
C/C+编程笔记:C数组、字符串常量和指针!三分钟弄懂它
且与 C、C++ 和 Java 都不同?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券