腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Char
*
在
函数
中
使用
malloc
创建
,
编译器
表示
地址
在
堆栈
上
,
无法
返回
c
我正在写一个
函数
,它应该接受一个字符串作为输入,并在单词周围添加引号,然后
返回
指向新修改的字符串的指针。= '\0'){ } return (&word_quotes); } 这就是它
返回
的地方
c
浏览 8
提问于2019-05-16
得票数 3
回答已采纳
1
回答
函数
使用
fget
返回
0。
c
、
fgets
我正在编写一个用于arduino的小型计算器,
使用
的是RPN (反向波兰符号)。因为我还想让代码
在
我的x86笔记本
上
运行,通过为我的计算器程序设置一些配置参数,我
使用
了诸如input_str、input_int和output_str之类的
函数
,这样我就可以为我的笔记本电脑或arduino现在在input_str #if IS_IO_STDIO fgets
浏览 0
提问于2019-03-23
得票数 0
回答已采纳
3
回答
函数
返回
错误的值是标记
返回
值是"
char
*“
c
这是我的代码,当我
返回
"fo“时,结果是”0x7fffffffd 870 "fo",我的问题是如何使它
返回
"fo"?#include <stdio.h>#include <regex.h>
char
*substr(
char
*s, int from, int to) {,但我不知道
char
subs[n]和
char
* subs=
malloc
浏览 0
提问于2015-11-15
得票数 0
回答已采纳
4
回答
C
中
的内存
地址
c
、
c-strings
、
dynamic-allocation
在
main
函数
的最后一行,为什么&word2不同于word2?假设正确的标头已经就位。谢谢!int main()
char
word1[20]; printf
浏览 3
提问于2013-02-13
得票数 3
回答已采纳
4
回答
返回
函数
中
声明的数组
返回
C中局部变量的
地址
?
c
、
arrays
、
pointers
我意识到
在
函数
调用
中
声明的变量被推送到
堆栈
上
,一旦
函数
到达它的末尾,声明到
堆栈
上
的局部变量就会弹出并进入拉拉状态。我不理解的是,如果我
在
函数
中
声明一个指针,我可以
返回
指针而不会有
编译器
的抱怨,而对于数组,它会给我一个警告。retString[5] = {'F', 'r','e','d'
浏览 35
提问于2016-05-20
得票数 0
回答已采纳
1
回答
导致EXC_BAD_ACCESS的指针赋值
c
、
pointers
、
struct
、
typedef
我不太明白为什么会这样,因为我将
char
(即s)的
地址
传递给
char
的指针(即sub->str)。#include <stdio.h>
char
*str;{ sub->str = s; // Error due to this
浏览 5
提问于2021-08-29
得票数 0
回答已采纳
3
回答
为什么
char
[]
在
堆栈
上
,而
char
*
在
堆上?
c
、
pointers
、
memory
我一直认为
char
*和
char
[]是可互换的,但在查看内存
地址
后,似乎
char
*
在
堆中分配空间,而
char
[]
在
堆栈
上
分配内存。
char
stack[] = "hello";h
浏览 125
提问于2013-10-29
得票数 31
回答已采纳
3
回答
编译器
在
返回
char
指针数组时发出抱怨
c
、
string
、
pointers
、
char
我试图
返回
一个
char
指针数组,但
编译器
似乎不喜欢它。
char
*[] get_multiple(int x) { int i; tmp[i]=strdup("abc");}error: expected identifier or '(' before '[' t
浏览 0
提问于2013-08-01
得票数 1
2
回答
打印过程中意外的字符串行为
c
在
strings.Here的情况下,我遇到了一些不可预测的行为: { return 0;
char
a[10]="Helo";
浏览 1
提问于2012-09-21
得票数 0
2
回答
返回
本地指针会导致未定义的行为。
c
、
unix
我
在
声明中有疑问 my_
malloc
有一个名为p的本地指针,当
函数
返回
时,指针的
地址
将被取消分配。那么,int* p
在
main
中
是如何保存
函数
返回
的
地址
的。当
函数
返回
时,它
使用
的
地址
可能被其他
函数
或进程
使用
,也可能不被
使用
。那么,下面
浏览 0
提问于2013-05-13
得票数 3
回答已采纳
2
回答
分离
函数
中
的
Malloc
vairables导致“在此
函数
中
未初始化”
c
、
variables
、
malloc
、
warnings
、
compiler-warnings
为了简化我的代码,我认为通过
在
一个单独的
函数
中
调出
函数
中
的所有变量来删除大的代码块是明智的。但是,当我尝试
malloc
一些变量时,
编译器
返回
: int main(){ mallocBoard(roomString); return
浏览 2
提问于2015-03-04
得票数 0
回答已采纳
7
回答
使用
C
中
的指针打印字符串
c
、
pointers
、
memory
、
allocation
我目前正在学习如何在C中
使用
指针和内存分配,并编写一个简单的代码片段来尝试
使用
指针打印字符串。我现在拥有的是:#include <stdlib.h>{ return str;{
char
*ptr =
mal
浏览 0
提问于2015-09-28
得票数 1
回答已采纳
7
回答
从
函数
返回
字符串时遇到问题
c
我
在
C
中
字符串的基本原理方面遇到了问题。我有一个
函数
:
char
new[strlen(str)];return new;如何
返回
名为据我所知,该
函数
的
返回
值是
char
*,这意味着它请求一个指向字符串第一个字符的指针。现在,我想问题是我
返回
的是一个数组字符。我试图
返回
一个指
浏览 0
提问于2011-04-14
得票数 0
回答已采纳
2
回答
新变量指向旧变量
c
、
pointers
、
variable-assignment
typedef struct { int start;} buffer; intreturn &result; data_format result = (data_format) {
malloc
buffer * s = create_buffer();} 从调试器
中<
浏览 1
提问于2013-01-21
得票数 0
回答已采纳
12
回答
指针(
地址
)会否为负值?
c
、
pointers
、
return-value
、
signed
我有一个
函数
,希望能够
返回
失败和未初始化的特殊值(它在成功时
返回
一个指针)。更新 我的另一个想法(
在
-1有风险的情况下)是
malloc
char
@全局范围,并
使用
该
地址
作为哨兵。
浏览 9
提问于2010-07-21
得票数 42
回答已采纳
3
回答
为什么我们不能在内存限制内声明一个数组,比如int数据类型呢?
c++
、
c
、
arrays
、
memory-management
int A[10000000]; //This gives a segmentation fault int *A = (int*)
malloc
(10000000*sizeof(int));//goes现在我的问题是,出于好奇,如果我们最终能够为我们的数据结构分配更高的空间,例如,
使用
C
中
的指针方法
创建
的BST和链接列表没有这样的内存限制(除非总大小超过我们机器的RAM大小),例如,在上面声明指针类型的第二条语句中Is,因为
在
静态大小的array?.But中分配的空
浏览 1
提问于2014-06-09
得票数 12
回答已采纳
2
回答
局部变量可以
使用
"
malloc
“
返回
局部变量吗?
c
#include <stdio.h>#include <stdlib.h>{ size_t length = strlen(s) + 1;
浏览 0
提问于2017-08-02
得票数 3
2
回答
为什么不消除为这个结构填充字节的需要呢?
c++
、
visual-studio-2010
、
visual-c++
、
padding
、
memory-alignment
考虑以下简单结构:public: short int b;};因此,我进行了测试,并观察到Visual 2010将添加这两个填充字节,这表明它总是将它们放置
在
偶数<
浏览 2
提问于2013-03-29
得票数 1
回答已采纳
2
回答
在
C
中
返回
多维字符数组
c
、
arrays
、
multidimensional-array
在
C
中
,如何
创建
返回
字符串数组的
函数
?还是多维字符数组?
char
**GetEnv() int fd;
char
*paths[30]; fd = open("filename" , O_RD
浏览 5
提问于2011-10-01
得票数 0
回答已采纳
8
回答
指针故障(C++)
c++
、
pointers
、
memory
、
memory-address
可能重复: { for (int i = 0; i<strlen(s); i++){ }} 这个
函数
应该保存已向后读取的新数组以及另一个插槽。当我编译它时,我会得到错误“警告:局部变量'dup‘
返回
的
地址
”,当我运行程序时,它
返回
内存
地址
浏览 1
提问于2011-03-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C加加开发易踩雷区
内存题和链表
栈溢出原理浅析
内存不足?服务器经常崩溃?了解C语言内存管理还不是那么简单
C语言编程经验
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券