[C] i=(i==-1)? ++a-1 : i
Résolu
Bonjour,
j'essai de comprendre un programme en C mais cette petite partie ci-dessous me fatigue:
...
...
typedef struct
{
char szCodMed[20];
}
stMEDICAMENT, *lpMEDICAMENT;
stMEDICAMENT stMed[30];
lpMEDICAMENT lpMed;
int i, a;
...
...
case IDOK:
i= (i==-1) ? ++a-1: i; // JE NE COMPREND PAS SURTOUT CETTE PARTIE
lpMed=&stMed[i];
GetDlgItemText(hDlg, IDC_CODMED, lpMed -> szCodMed, sizeof (lpMed -> szCodMed);
...
...
J'espere recevoir tres bientot une aide de vous. MERCI BEAUCOUP D'AVANCE
j'essai de comprendre un programme en C mais cette petite partie ci-dessous me fatigue:
...
...
typedef struct
{
char szCodMed[20];
}
stMEDICAMENT, *lpMEDICAMENT;
stMEDICAMENT stMed[30];
lpMEDICAMENT lpMed;
int i, a;
...
...
case IDOK:
i= (i==-1) ? ++a-1: i; // JE NE COMPREND PAS SURTOUT CETTE PARTIE
lpMed=&stMed[i];
GetDlgItemText(hDlg, IDC_CODMED, lpMed -> szCodMed, sizeof (lpMed -> szCodMed);
...
...
J'espere recevoir tres bientot une aide de vous. MERCI BEAUCOUP D'AVANCE
A voir également:
- [C] i=(i==-1)? ++a-1 : i
- I showkeyplus - Télécharger - Utilitaires
- I sans point - Forum Windows
- O ou i pour allumer - Forum Word
- Comment écrire le symbole On/Off - Forum Facebook
- I tun - Télécharger - Lecture & Playlists
Heu, tu as sans aucun doute, voulu écrire:
if (i == -1){ ++ a; i = a - 1; }else{ i = i; }ce qui peut se simplifier en:if (i == -1) { ++ a; i = a - 1; }Bonne soirée.