腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
7
回答
"int *
p
=0;“和"int *
p
;*
p
=0;”有什么区别?
、
、
、
、
试图弄清楚
指针
初始化和
指针
赋值
之间的区别。int *
p
=0;*
p
=0; 我不知道这两种方法有什么不同。一样吗?
浏览 1
提问于2019-06-24
得票数 4
1
回答
字符串数组
指针
/数组名称的有效
赋值
是什么?
、
、
char a[] = "hello";
p
= &a[1]; /* no 1, valid */a=
p
/* no 4, invaild */ 在
C
语言
中,我认为a[]和*<
浏览 1
提问于2019-04-03
得票数 2
回答已采纳
1
回答
如何本地化内存区域开头的地址?
我学了
C
语言
,我有一些问题。 我做得对吗?
浏览 2
提问于2017-06-11
得票数 1
回答已采纳
3
回答
用
c
语言
进行
指针
寻址
我正在用Ted的“
C
中的
指针
和数组教程”学习
C
语言
的
指针
。这是一个非常棘手的论点。{ } puts(strB);} 关于pA = strA;行,书中写着“我们将
指针
pA指向strA,也就是说,通过
赋值
语句,我们将strA的地址复制到变量pA中”,这就是我所不理解的。要通过
赋值<
浏览 8
提问于2021-11-05
得票数 0
5
回答
为什么移动
指针
变量不将其设置为空?
、
、
、
、
在实现移动构造函数和移动
赋值
运算符时,经常会编写如下代码:other.
p
= 0;
p
= std::move(other.
p
);注意:我所说的“移动”不仅仅是指子表达式std::move(other.
p
),而是指整个表达式
p
= std
浏览 8
提问于2012-02-26
得票数 48
回答已采纳
2
回答
C
和
C
++之间不完全数组
指针
转换规则的不同
、
、
、
、
注意,代码从int (*)[4]转换为int (*)[] (这是指向不完全数组类型的
指针
)。int arr[4];正如在中所讨论的,
C
语言
允许这种转换。但是为什么
C
++不允许这样做,并给出了错误error: cannot convert ‘int (*)[4]’ to ‘int (*)[]’ in assignment。我知道
C
++比
C
更安全,但是这个
赋值
是否真的是类型不安全的,因为
指针<
浏览 4
提问于2015-11-18
得票数 6
回答已采纳
4
回答
如何对
C
指针
进行后处理?
、
、
在现代处理器中,可以从内存中加载一个寄存器,然后将索引
指针
修改为所需的值。例如,在我们的嵌入式处理器中,这将通过以下方式完成:这意味着-将r1指向的值加载到r0中,然后将r1递增12:r1 = r1 + 12char i, *
p
, a[3]={10, 20, 30}; i =
浏览 0
提问于2012-06-26
得票数 9
回答已采纳
1
回答
这个函数参数真的是指向const的吗?
、
、
在下面的
C
程序中,函数f、g和h本质上是相同的,但是clang表示参数
p
可以是g和h中的
指针
-const(但在f中不能)。我的理解是,
p
在其中任何一个都不可能是
指针
。是假阳性吗?struct S { int *
p
; }; { s.
p
=
p
;clang-tidy --checks=* a.
c</em
浏览 1
提问于2020-11-19
得票数 5
回答已采纳
2
回答
使用任意数字进行
指针
初始化
、
{ printf("%
p
",
p
);}0000000
C
问:那么
p
被分配了地址0x0000000
C
吗?{ *
p
=22;但是这个不能运行。那么到底发生了什么呢?
浏览 0
提问于2012-05-04
得票数 1
回答已采纳
5
回答
为什么y=x不适用于数组?
为什么下面的
C
代码不能编译?它看起来应该只是更改
指针
的地址,但它抛出了一个错误。int y[10]; y=x;
浏览 0
提问于2010-03-17
得票数 0
回答已采纳
1
回答
从函数返回
指针
并保存
我是
C
语言
的新手,所以想更好地理解这一点。1)返回一个新值并将其
赋值
给e.val是否与传递一个指向e.val的双
指针
基本相同?ptr);int main() Event e; e.val = &x; printf("orig%
p
\n", (void *) (e.va
浏览 0
提问于2017-08-22
得票数 0
4
回答
有人能解释使用malloc时(char *)和(char **)的用法或用途吗?
、
、
、
我正在学习以下教程:// Allocate memory for nrows pointerspvowels[0] = (char *) malloc(ncols * sizeof(char));但是,如果删除(char *)和(char **),它仍
浏览 3
提问于2017-05-01
得票数 1
回答已采纳
1
回答
我正在学习
C
语言
中的
指针
,并从一个基本概念开始,但我总是会出错。我做错了什么?
、
、
我正在学习
C
中的
指针
,并从一个基本概念开始:使用
指针
遍历并更改数组。然后打印那个数组。我犯了什么错误?有人告诉我,可以通过将数组
赋值
给
指针
变量来遍历数组,如下所示: int i = 0; *(
p
+ i) = n; } p
浏览 1
提问于2015-04-02
得票数 0
11
回答
C
:为什么未分配的
指针
指向不可预测的内存而不指向NULL?
、
很久以前,我曾在
C
语言
里为学校编程。我记得我非常讨厌
C
的一些东西:未
赋值
的
指针
不指向NULL。我问了很多人,包括老师,为什么在世界上,他们会使未分配
指针
的默认行为不指向空,因为它看起来比不可预测的危险得多。#include <stdio.h> int *
浏览 8
提问于2010-06-23
得票数 45
回答已采纳
5
回答
C
语言
中的
指针
赋值
、
int y=1;int *
p
1;
p
1=&y;
p
1=
p
2;*
p
2=4;我得到的输出是1,有人能解释一下为什么吗
浏览 3
提问于2013-07-06
得票数 3
回答已采纳
3
回答
将0 vs NULL
赋值
给
C
中的
指针
、
今天,我想知道是否可以将整数0
赋值
给
指针
,即执行类似于
赋值
NULL的操作。直到今天,我还以为这是
C
++的新鲜事。从一开始,这是
C
的一个特性,还是使用了最新的
语言
标准来放松?
浏览 6
提问于2018-01-16
得票数 1
4
回答
如何判断星号的使用是否与
指针
有关?
、
很难分辨星号与
指针
的关系。X x;
p
->d_ = 3.14159; // dereference and accessint x = 2;*
p
浏览 3
提问于2015-12-02
得票数 0
回答已采纳
3
回答
C
和
C
++中空
指针
的差异
为什么以下内容在
C
++中是错误的(但在
C
中有效)char*s;s=
p
; //this is wrong ,should do s=(char*)
p
; 为什么我需要转换,因为
p
现在包含char
指针
的地址,s也是char
指针
?
浏览 6
提问于2013-07-24
得票数 4
回答已采纳
5
回答
当一个强制转换的
指针
有一个增量运算符时会发生什么?
、
、
、
、
例如:void *
p
; x[1] = 0xfacecafe;((int *)
p
) ++ ; 编译上面的代码会在使用++操作符的行上生成一个需要左值的错误。
浏览 7
提问于2011-03-20
得票数 13
回答已采纳
8
回答
释放
指针
和将
指针
赋值
为NULL有什么区别?
、
、
谁能告诉我这两者的区别:
p
=(int*)malloc(10*sizeof(int));或
p
=(int*)malloc(10*sizeof(int));
p
=NULL;
浏览 7
提问于2010-03-12
得票数 23
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券