Articles of déclaration de

Erreur du compilateur lors de la déclaration d’une variable dans if condition et sans accolades

Pourquoi ce premier comstack-t-il bien et que le second échoue? if(proceed) {int i;} // This comstacks fine. if(proceed) int i;// This gives an error. (Syntax error on token “)”, { expected after this token)

Placement de l’astérisque dans les déclarations de pointeur

J’ai récemment décidé que je devais juste apprendre C / C ++, et il y a une chose que je ne comprends pas vraiment sur les pointeurs ou plus précisément leur définition. Que diriez-vous de ces exemples: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; Maintenant, à ma connaissance, […]

Demi-Colon après accolades de déclaration de classe

Excuses à l’avance pour ce qui est probablement une question stupide, mais dans les classes C ++, pourquoi le point-virgule après l’accolade fermante? Je l’oublie régulièrement et j’obtiens des erreurs de compilation, et par conséquent du temps perdu. Cela me semble un peu superflu, ce qui est peu probable. Les gens font-ils vraiment des choses […]

Où pouvez-vous et ne pouvez-vous pas déclarer de nouvelles variables dans C?

J’ai entendu (probablement par un enseignant) qu’il fallait déclarer toutes les variables au-dessus du programme / de la fonction, et que la déclaration de nouvelles parmi les déclarations pouvait causer des problèmes. Mais alors je lisais K & R et je suis tombé sur cette phrase: “Les déclarations de variables (y compris les initialisations) peuvent […]

Type de retour de tableau étrange

Quelqu’un a-t-il vu le tableau [] placé après la signature de méthode comme ceci? public static Ssortingng mySplit(Ssortingng s)[] { return s.split(“,”); } public static void main(Ssortingng… args) { Ssortingng[] words = mySplit(“a,b,c,d,e”); System.out.println(Arrays.toSsortingng(words)); } estampes [a, b, c, d, e] Dans le passé, les notations étranges ont été pour la compatibilité “C”, mais je […]

Déclaration de complexe C

Je passais juste en revue un code sur Internet et j’ai trouvé ceci: float * (*(*foo())[SIZE][SIZE])() Comment lire cette déclaration? Existe-t-il un ensemble de règles spécifiques pour la lecture de déclarations aussi complexes?

Comment utiliser le mot clé «my» dans Perl?

Je continue à voir le mot-clé “mon” devant les noms de variables dans les scripts Perl d’exemple en ligne, mais je n’ai aucune idée de ce que cela signifie. J’ai essayé de lire les pages de manuel et les autres sites en ligne, mais j’ai du mal à comprendre à quoi cela sert, compte tenu […]

Déclarez la variable dans sqlite et utilisez-la

Je souhaite déclarer une variable dans sqlite et l’utiliser dans l’opération d’insertion comme dans MS SQL Declare @name as varchar(10) set name = ‘name’ Select * from table where name = @name Par exemple, je devrai obtenir last_insert_row et l’utiliser dans insert J’ai trouvé quelque chose à propos de la liaison mais je ne l’ai […]

Utiliser un tableau comme une instruction de casse dans switch

J’essaie de faire quelque chose comme ça, c’est-à-dire utiliser un tableau dans une instruction switch. Est-ce possible en Java? Si ce n’est pas le cas, veuillez expliquer une solution possible. boolean[] values = new boolean[4]; values[0] = true; values[1] = false; values[2] = false; values[3] = true; switch (values) { case [true, false, true, false]: […]

Dans Java, Utilisation de l’instruction switch avec une plage de valeurs dans chaque cas?

En Java, est-il possible d’écrire une instruction switch où chaque case contient plus d’une valeur? Par exemple (bien que clairement le code suivant ne fonctionnera pas): switch (num) { case 1 .. 5: System.out.println(“testing case 1 to 5”); break; case 6 .. 10: System.out.println(“testing case 6 to 10”); break; } Je pense que cela peut […]