In C ist die obige Aussage ** n!="" auf den ersten Blick illegal. Es vergleicht einen Zeiger mit einer Zeichenfolge. Even * n!="" Würde den Zeiger der Zeichenfolge mit dem "" Stapelzeichenfolgenzeiger vergleichen, nicht mit den Zeichenfolgen. Verwenden Sie strcmp oder vergleichen Sie das erste Zeichen ** n == '\ 0' oder ** n == 0. Außerdem erhöht + * n das Zeichen in der angegebenen Zeichenfolge, nicht den Zeiger in der Zeichenfolge ...
Hier ist eine gute Implementierung:
Code:
%Vor%