Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
Dopo anni di attesa e una lunga fase di sviluppo, Noctua entra nel mercato dei dissipatori a liquido AIO con la nuova serie NL-LC1. Forte dell'esperienza maturata nel raffreddamento ad aria, l'azienda austriaca promette di portare la propria filosofia fatta di qualità costruttiva, attenzione ai dettagli e silenziosità anche in questo segmento. Abbiamo provato il nuovo sistema per scoprire se riesce a distinguersi in un mercato ormai molto competitivo.
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super
Arrivato sul mercato italiano a fine marzo, la serie Boox Go 10.3 (Gen II) offre Android 15, penna da 4096 livelli e retroilluminazione opzionale (nel modello da noi provato, Lumi, presente). La serie si compone di due tablet ePaper che fanno da e-reader, blocco note digitale e persino browser, tutto a un prezzo che fa dimenticare i prodotti di brand più blasonati
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-05-2010, 14:05   #1
bobby1112
Senior Member
 
Iscritto dal: May 2009
Messaggi: 366
[C++] Puntatori a Matrici

salve raga come da titolo devo restituire un matrice di char dichiarata in questo modo

file .h
Quote:
#ifndef MAP_H
#define MAP_H

#define MAX_SIZE 36
class Map {

private :

static const char earth[MAX_SIZE][MAX_SIZE];
const char** earthPtr;

public :

void printEarth();
const char** getEarth();

};
#endif

file .cpp
Quote:
#include <iostream>
#include "Map.h"
using namespace std;

const char Map::earth[36][36]={

/*0*/ "************* ********************",
/*1*/ "* * * *",
/*2*/ "* * * *",
/*3*/ "* ** * ** *",
/*4*/ "* ** * ** *",
/*5*/ "* * * *",
/*6*/ "* *** * * *",
/*7*/ "* * * * ****** *",
/*8*/ "* * * * *",
/*9*/ "* * * * *",
/*10*/ "* * ********** *",
/*11*/ "* * * *",
/*12*/ "* * *",
/*13*/ "* *",
/*14*/ "* * * * *",
/*15*/ "***********************************",
// 01234567890123456789012345678901234
};





void Map:rintEarth()
{
for(int i=0;i<=36;i++)
{
cout<<endl;
for(int j=0;j<36;j++)
cout<<earth[i][j];


}
}

const char** Map::getEarth()
{
earthPtr=&earth[0][0];
return earthPtr;

}

earthPtr=&earth[0][0]; in questa istruzione mi da questo errore

impossibile convertire da 'const char *' a 'const char **'
__________________
visitate http://www.forumsenzacontro.altervista.org

Ultima modifica di bobby1112 : 26-05-2010 alle 14:12.
bobby1112 è offline   Rispondi citando il messaggio o parte di esso
Old 26-05-2010, 19:56   #2
bobby1112
Senior Member
 
Iscritto dal: May 2009
Messaggi: 366
up
__________________
visitate http://www.forumsenzacontro.altervista.org
bobby1112 è offline   Rispondi citando il messaggio o parte di esso
Old 26-05-2010, 20:15   #3
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2790
E' giusto, earth[x][y] è un char, quindi &earth[x][y] è un puntatore a char, non un doppio puntatore.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2010, 07:37   #4
bobby1112
Senior Member
 
Iscritto dal: May 2009
Messaggi: 366
ma se poi vado a richiamare la funzione

Quote:
const char* Map::getEarth()
{
earthPtr=&earth[0][0];
return earthPtr;
}
e la utilizzo in un main tipo

Quote:
Map gameMap;
char* matPtr=gameMap.getEarth();

cout<<matPtr[5][5];
sul cout mi da un errore di puntatore
__________________
visitate http://www.forumsenzacontro.altervista.org
bobby1112 è offline   Rispondi citando il messaggio o parte di esso
Old 01-06-2010, 11:32   #5
TRF83
Senior Member
 
L'Avatar di TRF83
 
Iscritto dal: Dec 2007
Città: Palestro
Messaggi: 1960
Codice:
Map gameMap;
char* matPtr=gameMap.getEarth();

cout<<matPtr[5][5];
prova con
Codice:
cout<<(*matPtr)[5][5]
matPtr è un puntatore che non ha la struttura di "doppio array". Questa struttora ce l'ha la memoria "puntata da" matPtr
TRF83 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
Intel 18A-P è già in fase ...
Logitech G305 Lightspeed e G316 X 98: 8....
Qualcomm Snapdragon Reality Elite uffici...
Snapdragon START: arriva la piattaforma ...
Kioxia Exceria G3: il modella da 4 TB &e...
Gemini 3.5 Flash delude nei test Android...
DREAME X50 Ultra Complete a 749€ per il ...
Prezzi console handheld alle stelle: la ...
Toyota presenta il primo pickup elettric...
Prime Day anticipato, tutti gli smartpho...
Dyson V10 Konical: il primo aspirapolver...
FSR 4.1 su Radeon 6000, AMD spiega perch...
Hisense svela la gamma TV 2026: RGB Mini...
Narwal lancia gli sconti Prime Day 2026:...
SpaceX ha comprato Cursor: accordo da 60...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 03:30.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v