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

  FORUM HardWare.fr
  Programmation

  [C] Probleme de déclaration

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Probleme de déclaration

n°87121
trollmdr
Posté le 08-01-2002 à 17:44:03  profilanswer
 

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 ?

mood
Publicité
Posté le 08-01-2002 à 17:44:03  profilanswer
 

n°87122
Alload
Posté le 08-01-2002 à 17:47:50  profilanswer
 

int N = 50;
double* Tab = (double*)malloc(N * sizeof(double));

n°87124
trollmdr
Posté le 08-01-2002 à 17:48:53  profilanswer
 

jte remercie beaucoup Alload je testerai ca :)

n°87140
LeGreg
Posté le 08-01-2002 à 18:27:29  profilanswer
 

pas oblige de caster.
 
par contre ne pas oublier d'inclure
stdlib.h
 
(ou cstdlib si tu programmes en C++)
 
LEGREG

n°87141
deathsharp
Posté le 08-01-2002 à 18:30:13  profilanswer
 

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


---------------
What butter and whiskey won't cure, there is no cure for.
n°87149
LeGreg
Posté le 08-01-2002 à 19:01:55  profilanswer
 

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

n°87153
LeGreg
Posté le 08-01-2002 à 19:19:21  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C] Probleme de déclaration

 

Sujets relatifs
Problème migration access sous XP[c++] probleme pour une fonction :(
probleme JavaScript[Delphi/SQL] Big probleme de comparaisons de date en SQL-> access :(
[C - Linux] problème avec scanf[php mySQL] ! ptit problème avec select distinct et order by
[WEFT-.EOT] Problème d'incorporation de police ...Architecture des MACHINES probleme
[ visual Basic ] problème de base de BDD.Probleme de 'passage' de variable en javascript
Plus de sujets relatifs à : [C] Probleme de déclaration


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR