Maison >développement back-end >C++ >Un casse-tête C en programmation C ?
Dans ce puzzle de programmation C, vous devez combiner deux nombres. Vous ne pouvez utiliser aucune fonction arithmétique, chaîne ou autre.
Donc, dans ce puzzle C -
Input : 12 , 54 Output : 1254
La meilleure solution à ce puzzle de programmation C est d'utiliser la définition de l'opérateur de collage de jetons.
Utilisez l'opérateur de collage de jetons ## pour définir une macro afin d'obtenir la valeur fusionnée. Cet opérateur fusionne les jetons qui lui sont transmis.
#include <stdio.h> #define merge(a, b) b##a int main(void) { printf("%d ", merge(432 ,23)); return 0; }
23432
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!