腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
声明许多
函数
使用
的
变量
的
适当位置?
我已经写
C
语言很多年了,但是我从来没有学会如何构造东西。我刚刚在一个文件中编写了大型程序,并对被多个
函数
修改
的
变量使用了全局作用域。我试图摆脱这一点,将我
的
函数
分组到不同
的
文件中。我遇到
的
最大
的
问题是变量作用域。 例如,一个变量需要由不同文件中
的
两个单独
的
函数
写入,并由另外两个读取。我可以在main.
c
中声明它,并在其他文件
中将
其设为extern,但我知道全局变量
浏览 1
提问于2014-10-09
得票数 0
6
回答
指向
常量
函数
的
指针
的
含义是什么?
、
、
指针
可以声明为
指向
可变(非const)数据或
指向
常量
数据
的
指针
。我
的
同事和我正在讨论如
何在
指针
中使用"const“,问题是如
何在
函数
指针
中使用const。以下是一些问题:
指向
常量
函数
的
指针
浏览 8
提问于2012-04-13
得票数 32
回答已采纳
3
回答
如
何在
C
中将
指向
“已
定义
”
常量
的
指针
传
递给
函数
?
、
、
、
、
我有这个enqueue
函数
,它接受一个队列
指针
和一个int
指针
来入队。我将这个
常量
定义
为我想把它传
递给
函数
。然后我试图通过放一个"&“来传递它,但它也不起作用,因为我需要一个实变量而不是一个
定义
的
常量
。此外,(int *)也不起作用。有没有一种简单
的
方法来强制转换我
的
变量,以便
函数
接受它?
浏览 16
提问于2019-11-22
得票数 0
回答已采纳
4
回答
将字符串赋值给
指针
时,它是否保留空间内存?
、
我
定义
了一个
函数
,它
的
参数是
指向
char
的
指针
。当将
常量
字符串传
递给
该
函数
的
指针
时,该字符串是在内存中保留一个专用空间,还是任何其他对象都可以不使用
指针
来访问该指定空间而重写它?
定义
我
的
功能 // some instructions将
常量
字符串传
浏览 4
提问于2013-11-26
得票数 1
回答已采纳
2
回答
用Python实现char const *const names[]
的
最佳方法是什么?
、
我需要将"char const *const names[]“参数传
递给
C
。如
何在
python ctype中获得
指向
常量
char
的
常量
指针
?我尝试使用string1 = "Hello“名称= ctypes.
c
_wchar_p(string1) 来自
C
的
Api调用是: const *const names[] ={ "AVeryLongName
浏览 0
提问于2018-08-21
得票数 0
3
回答
不允许在"const int** const“和"int**”类型之间进行初始化,为什么?
、
、
、
、
使用V1.8 z/OS XL
C
编译器,并使用INFO(ALL)增强警告,我在以下代码
的
第4行得到以下警告: WARNING CCN3196 Initialization between types "实际情况是,我有一个
指向
struct (struct s** const)
的
常量
指针
,并将其作为参数传
递给
一个
函数
,该
函数
的
参数被
定义
为
指向
指向
浏览 0
提问于2009-09-23
得票数 2
回答已采纳
1
回答
作为类字段赋值
的
常量
指针
、
我回到了
C
++,几乎不需要任何帮助。我知道什么是
常量
指针
,但我知道如
何在
构造
函数
中正确地分配它,这是令人沮丧
的
;)public: } Account * const account; 1>proj1.cpp(63): erro
浏览 3
提问于2011-03-22
得票数 2
回答已采纳
2
回答
在空闲
指针
和空
指针
之后,
指针
是否不相等?
、
我想知道
C
标准是
定义
以下程序
的
行为,还是未
定义
行为: int* p = (int*) malloc(40); ;: 3.15执行环境中数据存储
的
对象区域,其内容可以表示值“6.5.9如果一个操作数是
指针
,而另一个操作数是空
指针
常量
,则空
指针
常量
转换为
指针
的
类型。两个
指针
比较相等的
浏览 3
提问于2022-07-08
得票数 1
回答已采纳
2
回答
指向
常量
对象
的
指针
可以更改对象吗?
、
、
指向
常量
对象
的
指针
不允许更改该对象。m_data{11} {}{} 这是正常
的
正常行为我不明白
的
是,当我们添加一个额外
的
指针
变量时,可以是相同类型(
如
foo *)或其他类型(
如
bar *),但不是基本类型(
如
i
浏览 0
提问于2021-05-15
得票数 2
4
回答
如
何在
C
++中
定义
最终变量(可变常数)?
、
如
何在
C
++中
定义
指向
可变对象
的
常量
?如果我宣布和分配然后,我只能调用对象上
的
const
函数
。它
的
内部被锁上了。这不是我想要
的
。 如果我不使用const限定符,我可以重新分配
指针
IMPL,因此它不再作为
常量
受到保护,它应该是
浏览 6
提问于2016-09-09
得票数 5
回答已采纳
3
回答
为什么strlen (..)期望const char* const str而不是const char*
、
我正在读这篇文章:size_t strlen ( const char * str );size_t strlen ( const char* const str );由于str
指针
将通过值传
递给
st
浏览 3
提问于2012-07-27
得票数 3
回答已采纳
6
回答
指针
的
类型?
、
传
递给
puts()
的
参数是
指针
,即
指针
的
值(因为
C
中
的
所有参数都是通过值传递
的
),
指针
的
值是
指针
指向
的
地址,或者简单地说是地址。puts()不修改和返回它
的
参数,只将它写入stdout,然后该字符串被丢弃。 忽略了为什么,为什么puts()
的
原型接受一个
指向
字符串
常量
的
<
浏览 4
提问于2016-02-12
得票数 3
回答已采纳
2
回答
C
99和
C
++03中空
指针
定义
的
差异
、
、
、
、
是介绍nullptr
的
论文。上面写着: 空
指针
常量
是整数类型
的
积分
常量
表达式(expr.const) rvalue,其计算值为零。可以将空
指针
常量
转换为
指针
类型;结果是该类型
的
空
指针
值,并且与
指向</e
浏览 5
提问于2020-09-05
得票数 3
回答已采纳
2
回答
C
套接字sockaddr和sockaddr_storage背后
的
原因
、
、
我正在查看
C
套接字中
的
函数
,
如
connect()和bind(),注意到它们接受一个
指向
sockaddr结构
的
指针
。我一直在读,为了让你
的
应用程序独立于AF,使用sockaddr_storage结构
指针
并将其强制转换为sockaddr
指针
是很有用
的
,因为它为更大
的
地址提供了所有额外
的
空间。我想知道
的
是,像connect()和bind()这样请求so
浏览 0
提问于2013-04-15
得票数 58
4
回答
在主程序或
函数
子程序中使用数组
的
不同
、
、
、
我有一些关于在程序中使用数组
指针
的
问题。当我使用某个数组名称(它是
指向
第一个数组元素
的
const
指针
) char charTab[] = "ABCDEFGHIJKLMNOPRSTUWXYZ"; /* Basic data buffer当然,在离开
函数
之后,
指针
仍然
指向
charTab
的
第一个元素,但是为什么允许
函数
移动
常量
指针
?,就像
指向<
浏览 4
提问于2013-09-12
得票数 0
回答已采纳
3
回答
一旦
定义
,字符串就不能初始化为其他字符?
使用
指针
可以将字符串初始化为其他字符,但是一旦
定义
了字符串,就不能将其初始化为其他characters.What。这背后
的
原因是什么??
浏览 2
提问于2012-07-08
得票数 0
回答已采纳
1
回答
引用传递
的
C
++
指针
、
、
主
函数
中
的
代码是将一个普通
指针
传
递给
char到
指向
常量
char
的
指针
。 据我所知,只要传递
的
指针
在
函数
中不被违反,就应该允许调用。可以修改
指向
char
的
普通
指针
的
地址和值,因此,如果通过引用其唯一参数为
指向
常量
字符
的
指针
的
函数</e
浏览 4
提问于2021-12-12
得票数 -2
2
回答
链表:冒泡排序
指针
(
C
)
、
、
、
我正试着用
C
写一个链表排序,我不允许交换只有值
的
指针
。下面是我
的
排序
函数
:struct node *cur = head, *first} } return head ; 和交换
函数
浏览 2
提问于2012-01-15
得票数 4
回答已采纳
2
回答
是否有必要在free()之前检查
指针
是否为空
、
、
、
、
用于在释放
指针
之前确保
指针
不是空
的
,因此我通常会按如下方式动态销毁创建
的
结构: if (node) { }}Node *destroy_node(Node *node) { free(
浏览 9
提问于2016-11-11
得票数 0
回答已采纳
3
回答
模糊
指针
声明
、
我有一个问题,在某种程度上,我想,完全是微不足道
的
:那是什么(为什么)?const float *(*const*)(int)这是正确
的
吗?我认为“名称”
的
唯一可能就是这样说:*const *name和其他组合一样都是无效<
浏览 3
提问于2010-09-22
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言const的用法详解,C语言常量定义详解
全面理解C+指针和内存管理(四)
C/C+基础知识总结
C语言学习——指针的一些常见问题
Net调用非托管代码
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券