S'abonner :  Newsletters    Magazines
Avis sur les produits Avis sur les logiciels Avis sur les jeux Actualités A propos de 01net
661 utilisateurs connectés

Vous avez déjà remarqué??? {Pointeurs}

esselfe le 24 février 2006 à 22h46
Salut les pot! Je me plonge dans les pointeurs et découvre que les initialisation des tableaux et des 'integers' ne se fait pas pareillement.
Je ne voudrait pas trop pleurnicher, mais c'est drôle et bizarre...
(AH oui! J'ai WinXP et Dev-c++4.9.9.2)

int size =5, *pval1, *pval2;
pval1 =new(nothrow)int [size];
cin >>*pval1;
cin >>pval1[0];

vous avez remarque dans les 'cin >>' ??? :fume:
en fait, voila le code...
#include <iostream>
#include <conio.h>
using namespace std;

void get_length(int *size){
cout <<"How many value are to be entered?";
cin >>*size; // et de une! :heink:
}

void get_number(int size, int *pp){
for (int n=0; n<size; n++){
cout <<"Enter number: ";
cin >>pp[n]; // et de deux :ouch:
}
}

void show_result(int size, int *pp){
cout <<"You have entered: ";
for (int n=0; n<size; n++){
cout <<pp[n] <<", ";
}
}

int main(){
int i;
int *p;
get_length(&i);
p =new (nothrow) int;
if (p==0){
cout <<"Memory counld not be allocated!" <<endl;
}
else
get_number(i, p);
show_result(i, p);
delete[] p;
getch();
}

-->Message édité par esselfe le 24/02/2006 22:51:13<--
esselfe le 25 février 2006 à 00h14
toi c'est cataclysme ou rien^ :youpi:


PRODUITS

TÉLÉCHARGER - LOGICIELS

JEUX VIDÉOS

LOISIRS

01NET PRO

AVIS ET COMMENTAIRES

A PROPOS DE 01NET

publicité
Espace Kids
Découvrez notre sélection de logiciels et de jeux pour les enfants !

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.