Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1244 connectés 

 


Dernière réponse
Sujet : [C] Probleme de déclaration
LeGreg par ailleurs, malloc est utilise
assez rarement en C++.
ca arrive quand on recupere du code  
mais en general il est bon
de ne pas juste copier coller
du code de C en C++
parce que de nombreuses petites
choses changent.
 
A+
LEGREG

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
LeGreg par ailleurs, malloc est utilise
assez rarement en C++.
ca arrive quand on recupere du code  
mais en general il est bon
de ne pas juste copier coller
du code de C en C++
parce que de nombreuses petites
choses changent.
 
A+
LEGREG
LeGreg tu compiles en c++?
 
cast => non obligatoire et parfois deconseille par certaines personnes en C ANSI (car cela peut cacher une erreur)
=> obligatoire de caster explicitement un pointeur en type pointeur non void en C++ standard
c'est a dire legal de ne pas caster de double* en void*
mais pas de double* en char*  
et pas de void* en double* (ou char*)
(la semantique du cast est un peu plus riche
en C++)
 
LEGREG
deathsharp g un doute sur le fait qu'il fait pas caster...
en tout k mon compilo il me jete ca a la gueule si je le fait pas
LeGreg pas oblige de caster.
 
par contre ne pas oublier d'inclure
stdlib.h
 
(ou cstdlib si tu programmes en C++)
 
LEGREG
trollmdr jte remercie beaucoup Alload je testerai ca :)
Alload int N = 50;
double* Tab = (double*)malloc(N * sizeof(double));
trollmdr jai besoin de déclarer un tableau de double
je suis habitué a programmer en c++ il il suffit d'écrire
 
int N = 50;
double* Tab = new double[N];
 
Le problème est que pour une application je dois programmer en C et je ne sais pas comment déclarer ce tableau pour men servir.
Je sais qu'il existe malloc et calloc mais je ne sais pas les utiliser .
Quelqu'un pourrait-il m'expliquer comment déclarer un tableau de double ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)