腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
printf
( "%
s
“,
ptr
)
能够
取消
对空的
引用
?
c
、
pointers
、
dereference
当我们谈到
取消
引用
时,是否有必要在其中使用*?如果我们以其他方式访问指针的
引用
,是否可以将其视为
取消
引用
指针,例如:
printf
( "%c" , *
ptr
); // Here pointer is dereferenced.
printf
( "%
s
" ,
ptr
);
浏览 4
提问于2010-07-28
得票数 7
回答已采纳
2
回答
指针数组中的指针打印值不带*
c
、
arrays
、
string
、
pointers
#include<stdio.h>{ char *
ptr
[3];
ptr
[1]=arr[1];
printf
("%p\n", &arr[1]);
printf
("%p\n",
浏览 0
提问于2017-09-27
得票数 1
2
回答
同一个指针怎么可能有不同的类型呢?
c
printf
("%p\n", "str");
printf
("%p\n", &"str"); //0xADD12E550 (
ptr
to char) // 0xADD12E550 (
ptr
to char)
浏览 2
提问于2012-04-09
得票数 1
6
回答
在打印字符指针之前,
为什么
不需要在C中
取消
对它的
引用
?
c
为什么
这段代码可以工作?我希望我需要
取消
引用
ptr
,
printf
("%
s
\n", *
ptr
);,然后才能打印出来,但如果我尝试这样做,我会得到一个Segmentation Fault。include <stdio.h> { char *
ptr
= name;
浏览 0
提问于2013-04-06
得票数 8
回答已采纳
3
回答
指向二维数组的指针
c
、
arrays
、
pointers
我有一个二维数组(int
s
[4][2]),并且我创建了一个指针作为int (*p)[2]。p = &
s
[i];但是,如果我创建另一个指针并将其与前一个指针链接和
取消
引用
指针
浏览 1
提问于2016-08-28
得票数 1
1
回答
如何使用数组指针打印stuct成员?
c
、
arrays
、
function
、
pointers
、
struct
%
s
",l,&
ptr
[l]); } char fname[21],lname[21],phone[11]; {
ptr
[i] = user; scanf("%
s
浏览 0
提问于2020-01-20
得票数 0
回答已采纳
2
回答
对于指向数组的指针,解
引用
是如何工作的?
c
、
pointers
取消
引用
时指向元素数组的指针返回一个地址。由于它持有数组的第一个元素的地址,因此
取消
对它的
引用
应该会返回一个值。int arr[] = { 3, 5, 6, 7, 9 }; int (*
ptr
)[5] = &arr;
printf
("*p = %d, *
ptr
浏览 61
提问于2019-05-24
得票数 1
4
回答
访问C中指针数组值的2种方法
c
、
arrays
、
pointers
、
printf
、
format-specifiers
/
printf
("Value of var[%d] = %d\n", i, *
ptr
[i]);} 易于理解,因为
ptr
是一个int指针数组。因此,当您需要访问i-th元素时,您需要
取消
引用
它作为*
ptr
[i]的值。("Value of names[%d] = %
s
\n", i, names
浏览 2
提问于2016-08-01
得票数 5
回答已采纳
2
回答
指向数组的
取消
引用
指针
c
、
linux
我有一个基本的疑问,当我们
取消
引用
指向数组的指针时,
为什么
我们得到数组的名称而不是数组的第一个成员的值,我看到这里有人问过这个问题,但是我没有确切地得到它是如何得到的?main() int var[10] = {1,2,3,4,5,6,7,8,9,10};
printf
("value = %u %u\n",*
ptr
,
ptr
); //both p
浏览 5
提问于2022-08-10
得票数 0
5
回答
指针和不同的结果?
c
、
pointers
#include <stdio.h> { char*
ptr
= array;
printf
("%c\n", *
ptr
);
printf
("%c\n", *(<em
浏览 8
提问于2013-07-14
得票数 14
回答已采纳
1
回答
需要使用指针显示时间
c
void DS1307_GetTime(unsigned char *h_
ptr
, unsigned char *m_
ptr
, unsigned char *
s
_
ptr
) I2C_Startcommunication *
s
_
ptr
Negative/No ACK
浏览 0
提问于2013-12-18
得票数 0
4
回答
C程序输出混乱(指针)
c
、
pointers
#include <stdio.h> { int *
ptr
= (int *) malloc(5 * sizeof(int));for (i=0; i<5; i++)
printf
("%d ", (*
ptr
)++);/
浏览 0
提问于2014-04-09
得票数 2
回答已采纳
4
回答
比较从stdin读来的字符?
c
、
char
标记由一个
空格
隔开。使用stok(),我可以拆分字符串,但我需要对令牌进行计算,以进行进一步的操作。我的守则:
printf
("%
s
", tstringersten Abschnitt erstellen while(
ptr
!= NU
浏览 6
提问于2013-12-04
得票数 0
回答已采纳
2
回答
GCC的分段断层
c
、
gcc
、
segmentation-fault
#include<stdio.h>{ char h[50];
printf
("abc");
printf
("Value of
ptr
浏览 4
提问于2014-06-25
得票数 0
回答已采纳
1
回答
C字符串,指针,
空格
c
、
string
、
printf
、
getchar
、
puts
("%d %d %d\n", (*
ptr
), (*
ptr
+1), (*
ptr
+2)); // points to b,a,g respectively
printf
("%
s
\n", (
ptr
+1)); //prin
浏览 2
提问于2016-06-08
得票数 1
1
回答
指针初始化怀疑
linux
、
pointers
、
gcc
、
malloc
#include<stdio.h>main()
printf
("%d",*i);同样,当我给出#include<stdlib.h>{ i=(int *)malloc(2);
printf
("%d",*i
浏览 0
提问于2011-01-06
得票数 4
回答已采纳
3
回答
是否有相当于( (
ptr
+ i ) ->marks )的,类似(
ptr
[i] .)?
arrays
、
c
、
pointers
、
indexing
我想做一些类似于下面的代码,但是使用
ptr
[i]
printf
("%
s
\t%d\n", (
ptr
+ i)->subject, (
ptr
+ i)->marks);
浏览 0
提问于2021-09-01
得票数 1
回答已采纳
2
回答
argv是一个指针数组,因此是否需要使用指向指针的指针来
引用
它?
arrays
、
c
、
pointers
("Vowels in string \"%
s
\" : ", *pargv);
printf
("%c ", *
ptr
); }
printf
("\n");
浏览 1
提问于2022-11-21
得票数 0
回答已采纳
1
回答
更改函数内指针的值
c
、
function
、
pointers
通过在函数
ptr
1中传递指针func的地址,指针p成为指向指针地址的指针。但是,如果我唯一的意图是更改
ptr
1所指向的地址,这在C中是否可以接受?'3','4','5','6','7',}; char
浏览 1
提问于2020-12-06
得票数 0
3
回答
如何将字符串赋值给char*指针?
c
、
pointers
0; ana_space[0].arr[1] = 2;
printf
("\n%d\n&
浏览 13
提问于2016-09-10
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券