Описание тега storage-class-specifier
1
ответ
Это объявление не имеет хранилища или спецификатора типа
У меня есть эта функция: void bs_gmm(IMG in_img,struct bs_gmm_var *gmm_ctxt,IMG *bg_msk,IMG *bg_img) в котором я объявляю некоторые переменные, такие как: int num_models,num_features; float lr,update_factor; float deviation_thresh; int std_dev_int; …
04 сен '13 в 03:11
3
ответа
Переменная я поведение в случае переключения
#include<stdio.h> int main() { int i=9; switch(i) { static int i=1; i=3; i=i*i; case 3: i=i+11; case 4: i=i+22; case 5: i=i+33; default: i=i+44; printf("%d",i); } printf("%d",i); } Я не понимаю фактического поведения, результат 45 9. Может ли …
12 дек '14 в 05:20
1
ответ
Объект времени выполнения и объект времени загрузки
В чем разница между объектом времени выполнения и объектом времени загрузки. И почему static класс хранения является объектом времени загрузки? Программа: #include<stdio.h> void main(){ int i=10; static int x=i; if(x==i) printf("Equal"); else …
30 июл '15 в 06:48
1
ответ
_Thread_local спецификатор класса хранения в C?
Я прочитал заметку в книге C Как программировать 7-й о каком-то новом стандартном классе хранения C, названном _Thread_local: Новый стандарт C добавляет спецификатор класса хранения _Thread_local, что выходит за рамки этой книги. Я искал это в Googl…
12 янв '13 в 02:39
3
ответа
Где в объявлении может быть указан спецификатор класса хранения?
Например, давайте рассмотрим static спецификатор класса хранения. Вот несколько примеров правильного и неправильного использования этого спецификатора класса хранения: static int a; // valid int static b; // valid static int* c; // valid int static*…
25 окт '12 в 17:24
1
ответ
Kubernetes StorageClass не найден
У меня проблемы с поставщиком динамического хранилища. Я создал класс хранения (отредактированный) kubectl get sc NAME PROVISIONER AGE slow kubernetes.io/aws-ebs 12m standard (default) kubernetes.io/aws-ebs 14m когда я создаю ПВХ, ссылающийся на оди…
01 май '18 в 03:53
3
ответа
У каждой переменной есть класс хранения в C?
Наивно можно было бы подумать, потому что обычно auto предполагается, когда ключевое слово класса хранения не указано. Тем не менее, для переменных в области файла положить auto перед ними выдает ошибку. #include <stdio.h> auto int x; int main…
12 фев '19 в 20:28
0
ответов
Класс локального хранилища Kubernetes (kubernetes.io/no-provisioner) сохраняет объем политики
Постоянный том не сохраняет существующие данные при удалении и последующем развертывании модуля. После удаления модуля отображенный статус постоянного тома изменился на Отпущен. Позже, когда тот же модуль был повторно развернут, мы не можем использо…
25 фев '19 в 12:01
1
ответ
Переменное место хранения
Когда мы объявляем переменную как char arr[] = "Hello"; тогда строка "Hello" выше находится в стеке. Но когда мы объявляем переменную как char* arr = "Hello"; тогда строка "Hello" объявляется в стеке или сегменте кода? Если сегмент кода, то почему с…
25 июл '18 в 10:39
1
ответ
Что значит объявить переменную со спецификатором класса хранилища, но без спецификатора типа?
После прочтения спецификации грамматики ANSI C Yacc я заметил, что все они действительны: register x; auto y; static z; extern q; Это кажется мне странным, так как мое понимание типа предполагает, что ни у одной из этих переменных нет типа. Что это …
26 янв '14 в 03:19
1
ответ
Что такое чистые переменные?
Я был удивлен, обнаружив, что этот код компилируется: pure string Foo = SomePureFunction(123); pure упоминается только в контексте функций в онлайн-документации. Что pure переменные, и как они отличаются от immutable а также const из них?
03 фев '12 в 21:14
5
ответов
Определены ли в стандартах языка C поддержка глобальных переменных регистров
Я читал, что gcc предоставляет поддержку для определения глобальных переменных как регистровых переменных. Я хочу знать, что стандарты имеют какие-либо спецификации для этой поддержки.
24 июл '15 в 09:55
2
ответа
Классы хранения: Понимание Статики
Я не могу понять вывод этой программы int main() { static int i=5; if(--i) { main(); printf("%d ",i); } } Выход 0 0 0 0 Я сомневаюсь, почему static не будет инициализирован при первом вызове main? Вывод, если я предполагаю, что static инициализирует…
19 ноя '13 в 18:32
4
ответа
В чем разница между "областью действия файла" и "областью действия программы"
Говорят, что переменная, объявленная глобально, имеет область видимости программы Считается, что переменная, объявленная глобально со статическим ключевым словом, имеет область видимости файла. Например: int x = 0; // **program scope** static int y …
25 дек '12 в 02:58
4
ответа
Extern в нескольких файлах и возможное двойное определение
Я запускал следующие коды, скомпилированные вместе как: gcc A.c B.c -o combined Программа А: #include<stdio.h> int a=1; int b; int main() { extern int a,b; fun(); printf("%d %d\n",a,b); } Программа Б: int a; int b=2; int fun() { printf("%d %d\…
01 июл '13 в 04:58
0
ответов
Почему невозможно иметь регистр И статический модификатор для переменной в C?
Это может показаться обычным вариантом использования. Может быть, мы хотим объявить переменную в функции и сделать ее статической, чтобы переменная сохраняла свое значение при нескольких вызовах функций. Мы также хотим сказать компилятору попытаться…
04 окт '17 в 12:19
4
ответа
Использование ключевого слова extern для вызова функций
Я хочу вызвать функции, определенные в test.c из other.c. Могу я extern function1 называть это? Кроме того, я должен использовать extern в function2 а также function3которые называются function1? other.c extern function1(); function1(); test.c void …
28 авг '17 в 15:59
4
ответа
Можно ли использовать переменную extern в файле, который не включен ни в один другой файл?
Я встречал много примеров в Интернете, которые имеют extern int x в main.c, где лежит основная функция. Единственное использование extern Мне известно о том, чтобы сделать объявление в другом файле и использовать его в другом файле после его определ…
09 окт '12 в 16:27
1
ответ
В чем разница между неизменяемыми и константными функциями-членами?
Справочник по языку программирования D показывает два примера в разделе " Объявления" и "Спецификаторы типов ", поэтому возможны оба варианта: struct S { int method() const { //const stuff } } struct S { int method() immutable { //immutable stuff } …
19 апр '16 в 22:24
0
ответов
Класс хранения явных шаблонов C++ разрешен, но игнорируется
Я заметил, что спецификатор класса хранилища может быть помещен в экземпляр шаблона, и это не создает ошибку компилятора. Я знаю, что класс хранения может использоваться в дизайне шаблона и не может использоваться в специализации, но мне было интере…
15 дек '16 в 06:26