问题标签 [storage-class-specifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2472 浏览

c - 为什么不能为函数的形参指定存储类?

当我按照以下方式进行操作时,代码可以正常工作:

但是当我这样做时

它会产生错误,

错误:为参数“a”指定的存储类

为什么会出现这个错误?内部发生了什么(内存管理)?

但是当我这样做时它可以正常工作,没有任何错误:

这是为什么?

0 投票
2 回答
6119 浏览

c - Register 和 volatile 有什么区别?什么时候用哪一个?易失性寄存器变量是什么意思?

Register 和 volatile 有什么区别?什么时候用哪一个?volatile寄存器变量的含义是什么?

register int a; volatile int a;

0 投票
2 回答
1470 浏览

c - 使用寄存器存储类声明变量时使用了多少个寄存器?

我的问题很简单,C 编译器将为使用register存储类声明为 : 的变量使用多少寄存器register int a。我已经阅读了这个答案How many registers and what kind of register are available for the storage class REGISTER in c language但不太了解。我知道它可以依赖于实现,但是这个寄存器是有限的,所以编译器什么时候会忽略声明或者它会产生错误?

0 投票
2 回答
528 浏览

c++ - 我们可以在声明中的任何地方放置“typedef”说明符吗?

说明符的语法typedef

例如:

它工作正常。

但是,如果我typedef在声明中的任何地方放置,就像这样:

然后,它也工作正常。

为什么?我们typedef可以在声明中的任何地方放置吗?

0 投票
4 回答
953 浏览

c - 使用 extern 关键字调用函数

我想从 other.c 调用 test.c 中定义的函数。

extern可以function1打电话吗?另外,我是否必须使用externinfunction2function3,被调用的function1

其他.c

测试.c

0 投票
0 回答
53 浏览

c - 为什么不能在 C 中为变量同时使用寄存器和静态修饰符?

这似乎是一个常见的用例。也许我们想在函数中声明一个变量,并且我们想让它成为静态变量,以便该变量在多个函数调用时保持其值。

我们还想告诉编译器尝试将变量存储在 CPU 寄存器中以便更快地访问。

但是,这在 C 中是不可能的。

此代码给出以下错误。

为什么声明变量时不能有多个存储类说明符?

0 投票
2 回答
72 浏览

c - 在 C 编程语言中,寄存器存储类变量存储在哪里(即微处理器的哪个寄存器中)?

寄存器存储类的任何固定寄存器

0 投票
1 回答
9357 浏览

kubernetes - 未找到 Kubernetes StorageClass

我遇到了动态存储配置程序的问题。我创建了存储类(已编辑)

当我创建一个引用其中一个存储类的 pvc 时,它失败了

知道为什么它失败了

这是慢速sc的描述

0 投票
1 回答
51 浏览

c++ - 可变存储位置

当我们将变量声明为

然后上面的字符串“Hello”位于堆栈中。

但是当我们将变量声明为

那么字符串“Hello”是在堆栈还是代码段中声明的?如果代码段那么为什么代码段而不是在堆栈中?

0 投票
1 回答
488 浏览

kubernetes - 来自 openstack.org/standalone-cinder 的provisioner kubernetes.io/cinder 之间的区别

kubernetes storage里面有两种provisioner,一种是:</p>

种类:StorageClass
apiVersion:storage.k8s.io/v1
元数据:
名称:hdd1
供应商:kubernetes.io/cinder
参数:
类型:HDD1 # 更改为您的云卷类型
可用性:nova

一个是:

种类:StorageClass
apiVersion:storage.k8s.io/v1beta1
元数据:
名称:cinder-standard-iops
供应商:openstack.org/standalone-cinder
参数:
类型:standard-iops

我想知道它们之间有什么区别,谢谢!