Resultados da pesquisa a pedido "storage-class-specifier"
Por que as classes de armazenamento estático e de registro não podem ser usadas juntas?
Ao definir uma variável da seguinte maneira: static register int a1 = 0;nós obtemos o erro: error: multiple storage classes in declaration specifiersExiste alguma razão fundamental para esse erro? Por que uma variável não pode ser armazenada em ...
Onde em uma declaração pode ser colocado um especificador de classe de armazenamento?
Por exemplo, vamos considerar o
Por que a classe de armazenamento 'externo' funciona de maneira diferente nas funções?
O trecho a seguir funciona bem extern int i; int i; int main(){ return 0; }Aqui o que eu obtive é: 'i' é declarado e depois definido. Como existe apenas uma definição, isso é perfeitamente adequado. int main(){ extern int i; int i; return 0; ...
especificador de classe de armazenamento externo
A seção 7.1 do padrão C ++ menciona 'extern' como um especificador de classe de armazenamento. N3126 - "O especificador externo pode ser aplicado apenas aos nomes de variáveis e funções. O especificador externo não pode ser usado na declaração ...
Por que não posso especificar a classe de armazenamento para parâmetros formais de uma função?
Quando eu faço como abaixo, o código funciona bem: #include <stdio.h> void test( int a) { printf("a=%d\n",a); } int main() { test(10); return 1; }Mas quando eu faço #include <stdio.h> void test( auto int a) // Or static int a Or extern int a ...
Usando a palavra-chave externa para chamar funções
Eu quero chamar funções definidas no test.c de outro.c. Eu possoextern afunction1 chamá-lo? Além disso, eu tenho que usarextern nofunction2 efunction3, que estão sendo chamados porfunction1? other.c extern function1(); function1();test.c void ...
A palavra-chave 'auto' pode ser usada como um especificador de classe de armazenamento em C ++ 11?
Pode oauto palavra-chave ser usada como um especificador de classe de armazenamento em C ++ 11? O código a seguir é legal em C ++ 11? int main() { auto int x; }
Página 1 do 2