腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
int
*
p
=
10
和
int
*
p
= (
int
*)
10
有
什么区别
?
、
这两个语句的含义是否与
p
指向地址位置
10
的含义相同?在编译时,第一次初始化会给出一些警告。这是什么意思?#include <stdio.h>{
int
*q = (
int
*)
10
; } 输出: warning: initialization of ‘
int
*’ from ‘
int
’ mak
浏览 160
提问于2021-11-20
得票数 3
回答已采纳
2
回答
int
*
p
和
int
*
p
之间
有
什么区别
?
、
、
我见过许多代码,它们使用
int
*来声明变量。我知道
int
*
p
声明了一个整数类型的变量,它是一个指针。但是
int
*
p
是做什么的呢?例如:这是否意味着这三个变量都是指针?我们能用
int
*x,*y,*z代替这个吗?
浏览 6
提问于2014-09-25
得票数 0
7
回答
"
int
*
p
=0;“
和
"
int
*
p
;*
p
=0;”
有
什么区别
?
、
、
、
、
试图弄清楚指针初始化
和
指针赋值之间的区别。
int
*
p
=0;*
p
=0; 我不知道这两种方法
有
什么不同。一样吗?
浏览 1
提问于2019-06-24
得票数 4
2
回答
int
(*
p
)[3]
和
int
*
p
[3]
有
什么区别
?
、
、
、
我完全理解什么是"
int
*
p
[3]“(
p
是一个由3个指针组成的数组,这意味着通过分配内存作为不同行的大小,我们可以
有
3个不同行的任意数量的
int
)。我的困惑在于“
int
(*
p
)[3]”这是什么意思?它是像"
p
“一样存储
int
的3个连续内存的地址还是别的什么?在此之前非常感谢。我浏览了Q/A 的两个页面 第二个链接部分清除了疑点,因此消
浏览 0
提问于2013-08-13
得票数 6
回答已采纳
1
回答
int
a[
10
]的意义;
int
*
p
= a+9;
我目前正在尝试理解C中的指针,但我很难理解这段代码:
int
*
p
= a+9; *
p
-- = (
int
)(
p
-a); 我在一定程度上理解了密码我可以看到创建了一个包含
10
个整数元素的数组,然后声明了一个指向
int
类型的指针变量。(但我不明白a+9的意思:这会改变数组的值吗?)。
浏览 3
提问于2022-05-06
得票数 0
5
回答
int
( *
p
)
和
int
*
p
之间
有
区别吗?
、
我刚刚了解了函数指针,要声明函数指针,必须将*放在带有指针名称的括号中,以确保它不返回
int
*。
int
*
p
int
(*
p
)short (*
p
) 那是短指针还是短指针?
p
的大小是2字节还是4字节?我知道有人问过类似的问题,但到目前为止,我还没有得到任何进展。
浏览 6
提问于2015-09-29
得票数 1
回答已采纳
2
回答
int
*
p
=&a++
和
int
*
p
=&++a
、
代码很简单,我只想测试&
和
++之间的优先级。
int
main()
int
a=
10
;
int
*q;
p
=&++a;//error: lvalue required as unary ‘&’ operand
浏览 5
提问于2014-11-25
得票数 0
1
回答
int
{
10
}
和
10
有
什么区别
?
、
作为标题,我
有
两个表达:
int
&& a = const_cast<
int
&&>(
10
); 第一次编译通过了,但第二次没有通过在我看来,这是因为
10
是一个文字,而
int
{
10
}是一个未命名的变量。是吗?
浏览 0
提问于2021-07-28
得票数 8
回答已采纳
3
回答
int
(*
p
)[
10
]是如何工作的?
、
C++
int
(*
p
)[5] = &arr;cout <<
p
<< "" << *
p
<< " " << &arr << endl;0x7fff50c91930 0x7fff50c91930 0x7fff50c9
浏览 6
提问于2017-01-20
得票数 2
回答已采纳
2
回答
int
p
= *(
int
*)i
和
int
p
= *(
int
*)&i之间的差异
、
、
、
int
p
=*(
int
*)i; 我认为在第一个中,i是一个指针,而在第二个中,i是一个变量。 还有别的事吗?
浏览 2
提问于2012-07-06
得票数 1
回答已采纳
3
回答
int
*
p
和
int
*
p
声明的区别
int
*
p
和
int
*
p
声明
有
什么区别
?
浏览 0
提问于2011-04-08
得票数 15
回答已采纳
9
回答
关于"
int
const *
p
“
和
"const
int
*
p
”
、
i2 =
10
;
int
const *
p
2 = &i1;}
int
const *
p
2 = &i1; 在我看来,这意味着
p
2不
浏览 7
提问于2011-03-11
得票数 8
回答已采纳
2
回答
` `
int
(*arr1)[
10
]`
和
` `
int
arr2[
10
]`
有
什么区别
?
、
、
当我浏览一些代码示例时,我遇到了这样的声明方式:我知道C中数组声明的另一种方式:
int
(*arr1)[
10
]是否与
int
arr2[
10
]
浏览 0
提问于2020-12-23
得票数 1
4
回答
‘`
int
*
p
’
和
‘`
int
(*
p
)[3]之间的差异?
、
、
、
、
#include <stdio.h>
int
arr[3] = { 1, 2, 3 };
int
(*r)[3] = arr; printf("%u %u",
p
, r); prin
浏览 11
提问于2022-02-22
得票数 2
回答已采纳
2
回答
int
(*
p
)[
10
]=s
和
int
(*o)[5]=&s的区别是什么?
、
、
、
、
根据惯例,
int
(*o)5=&s;是指针o指向包含5个元素的数组的正确方式。我们也可以在下面的语句中这样写
int
(*
p
)[
10
]=s; 但为什么更喜欢 &s at
int
(*o)[5]=&s; 因为它们都返回相同的输出。#include <stdio.h>{
int
(*
p</e
浏览 16
提问于2021-10-27
得票数 1
回答已采纳
2
回答
foo(
int
arr[])
和
foo(
int
arr[
10
])之间
有
什么区别
?
、
C中的两个函数
有
什么区别
吗?void f1(
int
arr[]) { }//some codef1函数中第一个数组的大小是多少?
浏览 3
提问于2016-01-27
得票数 5
回答已采纳
2
回答
运算符
和
指针优先
、
int
main()
int
*
p
= a + 3; ++*
p
--; printf("%d - %d\t", a[i]); return
浏览 8
提问于2022-12-04
得票数 -1
3
回答
Clang把
int
32_t *
p
和
int
32_t
p
[
10
]之间的区别存储在哪里?
、
、
我想确保这种类型的代码void f2 (
int
32_t *
p
);{ f1(a);但是AST-转储在两个函数声明之间没有区别: | -ParmVarDecl0x
浏览 3
提问于2014-07-29
得票数 5
回答已采纳
7
回答
int
*
p
;*
p
=23;
有
什么问题?
、
int
*
p
;printf("%d",*
p
);我向他解释说,您正在尝试为未分配内存的指针赋值。
int
*
p
;*
p
=23;这一定是完美的code...Am I对吧.
浏览 81
提问于2010-03-29
得票数 15
回答已采纳
3
回答
(
int
*)
p
和
&
p
之间的差异
、
、
int
*
p
= (
int
*) i; and
int
*q=&i;语句之间的区别在这里是整个程序
int
main(){
int
*
p
= (
int
*) i;
int
*q = &i;
浏览 0
提问于2018-10-28
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券