腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
格式
说明符
如何
知道
要
打印
多少
字节
?
、
、
); char *c=d; printf("c is %d\n",*c);我对%d
格式
说明符
有点迷惑我想它会
打印
4个
字节
的数据。但是从上面的程序(第一个和最后一个printf)可以明显看出,当使用char参数时,它只
打印
一个
字节
。为什么%d只
打印
一个
字节
?它
如何
知道</e
浏览 15
提问于2016-09-19
得票数 0
1
回答
在C中使用setsockopt()读取()
、
我正在尝试编写服务器-客户端代码,但我被困在了一个点上。我希望客户端读取一定的时间和超时。我尝试使用setsockopt()与SO_RCVTIMEO一起在timeval struct中指定时间,但我的read()没有等待我在timeval struct中指定的时间。问题是,如果我只是在setsockopt()之后使用read(),那么read()将等待指定的时间。如果我先调用write(),然后调用read(),那么read()函数立即超时,而不等待timeval struct中给定的指定时间。我的代码如下所示: #include<stdio.h>
浏览 4
提问于2012-09-16
得票数 0
2
回答
为什么uint8_t和uint16_t的
格式
说明符
相同(%u)?
、
、
为什么uint8_t不指定自己的
格式
字符串,而任何其他类型都指定? 就我对printf()的理解而言,它必须
知道
所提供的参数的长度才能解析变量参数列表。由于uint8_t和uint16_t使用相同的
格式
说明符
%u,那么printf()
如何
“
知道
”
要
处理
多少
字节
呢?
浏览 0
提问于2014-10-14
得票数 19
回答已采纳
1
回答
作为
格式
字符串缓冲区的一部分的Shellcode
、
、
我目前正在尝试一个简单的
格式
字符串利用。char buffer[1024]; } 我的目标是使用
格式
字符串覆盖返回地址如果缓冲区将外壳代码放在%Nu%n序列之前,那么在进入第一个%n之前,我将不
知道
打印
了
多少
个字符,因为外壳代码将包含不可
打印
的字符。如果它放在后面,我将不
知道
外壳代码本身的地址,因为每个N的数字数量可能有所不同。有点像抓
浏览 0
提问于2019-05-20
得票数 0
回答已采纳
3
回答
用printf
格式
字符串
打印
可变
字节
数
、
、
、
目标:使用单一
格式
说明符
打印
变量
字节
数。让%kmagic成为我正在寻找的
格式
说明符
,通过从堆栈中弹出它们并将它们添加到输出中来
打印
k
字节
。然后,对于指向内存中保存
字节
的区域的%rsp,我希望printf("Next 4 bytes on the stack: %4magic")
打印
Next 4 by
浏览 2
提问于2021-11-27
得票数 2
回答已采纳
1
回答
带有原始套接字的recv
、
、
仅当在服务器站点上发送数据包时才
打印
消息。当没有数据包被传输时-在recv (同步模式下的套接字)中编程。 问题是
打印
消息是“缓冲”的,但没有接收到数据。
浏览 0
提问于2013-02-26
得票数 1
回答已采纳
1
回答
数组和指针关系,为什么此代码不
打印
a[i]
+i));}27522282752236275224427522522752260它
打印
地址而不是数组元素
浏览 0
提问于2018-02-28
得票数 0
4
回答
一个变量怎么能在同一时间点有两个不同的地址呢?
、
、
一个变量
如何
能够在同一个执行实例中有两个不同的地址-int main(void) int i; printf("\nEnter an
浏览 3
提问于2017-10-12
得票数 1
回答已采纳
2
回答
如何
指向和修改全局变量-C编程
、
、
我试图通过在主函数中
打印
这些全局变量来检查我的代码。然而,我不断地得到随机字符。 下面是我的代码。
浏览 0
提问于2018-02-03
得票数 1
回答已采纳
1
回答
读取套接字缓冲区未读取
、
这可能是一个简单的问题,但我正在尝试使用套接字API读取服务器响应,当我尝试读取数据时,它在valread = read(server_fd, buffer, 2048);行中永远被阻塞,并且不执行任何
打印
浏览 14
提问于2019-06-18
得票数 0
回答已采纳
4
回答
打印
u_chars数组
、
我有一个u_chars数组,我想使用printf
打印
它。我不
知道
数组的大小:printf("%s", ip_p); // EXC_BAD_ACCESS D:< 我想把这个
打印
出来。我该怎么做呢?
浏览 1
提问于2010-12-10
得票数 1
回答已采纳
2
回答
C语言:
如何
访问printf
格式
字符串中的单个
格式
说明符
?
、
、
、
、
我有一个
格式
字符串,比如char *format = "hello %d world %d"和一个数组int array[2] = {10, 20};。这只是为了举例,数组中
要
打印
的值的数量可以是任意的,具有
要
打印
的值的计数的最大大小的数组。(int array[MAX]; int array_count)。所以我要做的是遍历
格式
字符串,从其中提取一个只有一个
格式
说明符
的子字符串,并使用printf(sub-string, arra
浏览 1
提问于2012-02-10
得票数 2
3
回答
C程序中意外的结果
你能解释一下这个C程序的输出吗?我猜问题出在printf("%d\n",t);函数调用期间堆栈损坏,因为我正在推送float,但正在读取int。我没有把握。{ float t; printf("%d\n",t); printf("%f\n",x); x=9; printf("
浏览 0
提问于2011-03-23
得票数 9
2
回答
“printf(”%d“)的行为;
、
int main(){ int x=32; return 0;这种行为的原因是什么,还是随机的?
浏览 6
提问于2015-06-10
得票数 1
回答已采纳
2
回答
C指针-按值传递
、
我想
知道
为什么当我调用readF()并让它返回缓冲区指针并在main()中
打印
缓冲区时,它会
打印
实际数据而不是内存地址?我正在返回地址而不是实际数据,对吗?
浏览 3
提问于2013-11-06
得票数 0
回答已采纳
3
回答
为什么下面的代码会给出这个输出?
、
、
我在调整printf() function.Since printf()函数的
格式
说明符
,以便识别
要
打印
的数据类型(如果我错了请更正)--传递给它的数据类型的值作为参数,所以我尝试这样做-- #include
浏览 3
提问于2016-04-30
得票数 1
回答已采纳
3
回答
C
格式
规范尺寸
如何
访问字符数组中的整数值?char a = 'A';char * c = "A String";%d
格式
说明符
将有
多少
字节
(我假设4
字节
?)在这个字符数组中,
如何
访问整数值b?int x = *((int *) &output_buffer[1] 但没有成功。
浏览 2
提问于2019-01-09
得票数 0
回答已采纳
1
回答
%d
格式
说明符
是
如何
工作的?
#include<stdio.h> { x = 'a' ; } 在此%d
格式
说明符
中,应读取作为整数
格式
说明符
的4个
字节
,但作为字符的x仅存储在1
字节
中。所以剩下的3个
字节
应该是无用的值,输出应该是随机的。但是输出始终是97,这是'a‘的ASCII值。有人能告诉我
格式
说明符
是
浏览 0
提问于2015-12-07
得票数 3
7
回答
有人能给我解释一下%f和%d的用途吗?
、
我
知道
它为我
打印
了十进制的“水果”,但为什么我不能要求程序
打印
数字“水果”呢?这是因为我必须声明我是否希望以十进制%f或科学记数法%e
打印
“水果”?我有时也会遇到%d。这需要什么?
浏览 2
提问于2013-01-23
得票数 1
回答已采纳
1
回答
为什么存储在内存中的数据被反向存储?
、
、
、
我感到困惑的是,为什么位置0x804a010中的数据是0x61707070 (appp)而在0x804a014处移动4个
字节
-aa? 我希望第一个位置看到(pppa),第二个位置看到(aa--)。
浏览 2
提问于2015-01-08
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券