Maison  >  Article  >  développement back-end  >  Un puzzle utilisant un programme C

Un puzzle utilisant un programme C

PHPz
PHPzavant
2023-09-19 10:25:021128parcourir

Un puzzle utilisant un programme C

Ici, nous verrons un puzzle C. Supposons que nous ayons deux nombres 48 et 96. Nous devons ajouter le premier nombre après le deuxième nombre. Le résultat final sera donc 9648. Mais nous ne pouvons utiliser aucune opération logique, arithmétique ou liée aux chaînes, ni aucune fonction prédéfinie. Alors, comment pouvons-nous faire cela ?

C'est facile. Nous pouvons le faire en utilisant l'opérateur Token Pasting (##) en C. L’opérateur Token Pasting est un opérateur de préprocesseur. Il envoie des commandes au compilateur pour ajouter ou concaténer deux jetons en une chaîne. Nous utilisons cet opérateur dans les définitions de macros.

Exemple

#include<stdio.h>
#define MERGE(x, y) y##x
main() {
   printf("%d", MERGE(48, 96));
}

Sortie

9648

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer