Questions marquées «null»

87
Qu'est-ce qu'un objet 'NoneType'?

J'obtiens cette erreur lorsque j'exécute mon script python: TypeError: cannot concatenate 'str' and 'NoneType' objects Je suis presque sûr que le «str» signifie une chaîne, mais je ne sais pas ce qu'est un objet «NoneType». Mon script craque sur la deuxième ligne, je sais que la première...

85
C # est d'accord pour comparer les types valeur à null

J'ai rencontré cela aujourd'hui et je n'ai aucune idée de la raison pour laquelle le compilateur C # ne lève pas d'erreur. Int32 x = 1; if (x == null) { Console.WriteLine("What the?"); } Je ne sais pas comment x pourrait être nul. D'autant plus que cette affectation lève définitivement une erreur...

10
Pourquoi renvoyer NULL de main ()?

Je vois parfois des codeurs qui utilisent NULLcomme valeur de retour main()dans les programmes C et C ++, par exemple quelque chose comme ça: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } Quand je compile ce `code avec gcc, je reçois l'avertissement de: avertissement:...

9
Est-il permis d'ajouter un zéro à un pointeur nul?

Je sais que l'arithmétique des pointeurs est interdite pour les pointeurs nuls. Mais imaginez que j'ai quelque chose comme ça: class MyArray { int *arrayBegin; // pointer to the first array item, NULL for an empty array unsigned arraySize; // size of the array, zero for an empty array public: int...