- Oroszok csomagolják ki a még be nem mutatott iPad Pro M5-öt
- Íme, a Moto X70 Air, vagyis Motorola Edge 70 minden oldalról
- Akciófigyelő: Komoly kedvezményekkel és ajándékokkal startol a Xiaomi 15T széria
- Bemutatta az Apple a Powerbeats Fit fülhallgatót
- Amikor a fókusz egy stapatelefon óraképernyőjén van
- Apple iPhone Air - almacsutka
- iPhone topik
- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Samsung Galaxy A52s 5G - jó S-tehetség
- Magisk
- Android alkalmazások - szoftver kibeszélő topik
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Fotók, videók mobillal
- VoLTE/VoWiFi
Új hozzászólás Aktív témák
-
buherton
őstag
válasz
tototos #3814 üzenetére
Röviden ennyi a set-get. Nem működik teljesen jól, de az elv jól látszódik. Mivel úgy írtad, hogy a sokból két változó nem változhat, így a const-os dolgot nem lehet használni, mert akkor egyik elemét sem lehet változtatni. Valamiért nem a 10-t tölti bele a változóba. Tudja esetleg valaki, hogy miért?
#include <stdlib.h>
#include <stdio.h>
typedef struct
{
int ifoo;
char cfoo;
} fooTypeDef;
void set(fooTypeDef foo)
{
foo.ifoo = 10;
}
int get(const fooTypeDef foo)
{
return foo.ifoo;
}
int main(void)
{
fooTypeDef sfoo;
set(sfoo);
printf("%i\n", get(sfoo));
return 0;
}Látom pointereket használsz. Ha azok sem változnak, akkor arra is ki lehet kötni, hogy konstans legyen.
MCU-ra vagy a PC-re írod a kódod?
Bocsi, hogy csak most válaszolok, de a munkahelyen nem szeretek 1-2 percnél többet foglalkozni a fórummal.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Asztali PC , i7 13700F , RTX 4070 , 32GB DDR5 , 1TB NVME
- Asztali PC , R7 5700X , RX 5700 XT , 16GB RAM , 512GB NVME , 750GB HDD
- GAMER PC! Ryzen 5700X / 32GB DDR4 / RTX 4060 Ti 16GB / 1TB NVMe / 650w Gold! BeszámítOK
- Apple Watch Ultra Titanium GPS+Cellular 49mm, gyári dobozában! Makulátlan!
- ROG Strix G18 G814JI 18" QHD+ IPS i7-13650HX RTX 4070 32GB 512GB NVMe gar
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3402
- Acer TravelMate P214 i3-1115G4 12GB 256GB 14" FHD 1év garancia
- HIBÁTLAN iPhone 15 Pro 256GB Natural Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3507
- Razer Invicta Elite kétoldalas gamer egérpad (RZ02-00860100-R3M1)
- Apple iPhone 12 Pro 128 GB Pacific Blue 1 év Garancia Beszámítás Házhozszállítás
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest