- Poco F7 Pro - jó, de az amatőr sem rossz
- Google Pixel topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Új fejezet nyílik szeptemberben az iPhone történetében
- Xiaomi Mi 9T Pro - tizenegyes!
- iPhone topik
- Xiaomi Mi 11 Ultra - Circus Maximus
- Sony Xperia 1 VII - Látod-e, esteledik
- Samsung Galaxy S25 Edge - a tegnap határán
- Garmin Instinct – küldetés teljesítve
Új hozzászólás Aktív témák
-
Lacces
őstag
válasz
Jhonny06 #2382 üzenetére
Köszönöm. Így okés elméletben.
1.Kérdés: Még sosem írtam c#-ban mutatókat. Megkérhetlek arra, hogy a kódomat átírod szintaktikailag helyes formában?
Én így figyeltem ki netről: de nem jó bekavar neki folyton valamistatic unsafe void Main(string[] args)
{
// double[] array = new double[30];
int number = 0;
int *pointer = &number;
int[] numbers = new int[1];
m(*pointer, numbers);
// number: 0, numbers[0]: 3 mutatók nélkül
System.Console.WriteLine("number is " + number + " and numbers[0] is " + numbers[0]);
Console.ReadLine();
}
static unsafe void m(int *x, int[] y)
{
*x = 3;
y[0] = 3;
}
Az m() argumentummal van baja, azt írja ki rá, hogy int-et nem lehet int*-ba konvertálni...2.Kérdés
a static void m( int x, int[] y){...}-nak, hogy tudok szintaktikailag helyes return értéket adni?
az int-et még elfogadja, de az int[]-t már nem. Hiába írtam át a void-ot int-re úgy sem fogadja el.Törölhető! Már megkaptam rá a választ!
Csak közben itt magamtól próbáltam és netről beszerezni az infókat!
Köszönöm, hogy már leírtad a megoldást!
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- LENOVO IdeaPad L340-17IRH - 17,3"FHD IPS - i7-9750H - 8GB - 1TB - Win10 - GTX 1650 - MAGYAR
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÚJ Bontatlan Honor 400 Lite 8/256 Velvet Grey, Dual SIM
- 138 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- Apple iPhone 14 Pro Max 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest