1 00:00:00,000 --> 00:00:00,190 2 00:00:00,190 --> 00:00:03,310 >> SPEAKER: Írjunk egy programot, amely próbálja másolni két szálakat. 3 00:00:03,310 --> 00:00:07,690 Már ütött indította első kinyomtatásával "Mondj már valamit." I következő 4 00:00:07,690 --> 00:00:10,130 hívás getString, tároló a visszatérési érték s. 5 00:00:10,130 --> 00:00:12,800 És akkor győződjön meg róla, hogy s nem null. 6 00:00:12,800 --> 00:00:16,860 >> Nézzük a következő, hogy a másolatot a S. fogom hogy állapítsa meg egy új változót, t, 7 00:00:16,860 --> 00:00:18,860 és tárolja azt s. 8 00:00:18,860 --> 00:00:21,740 Én vagyok a következő fog igényelni, és printf, hogy fogok 9 00:00:21,740 --> 00:00:24,410 kihasználni a másolat. 10 00:00:24,410 --> 00:00:28,690 Én vagyok a következő lesz, hogy ellenőrizze, t van legalábbis nagyobb, mint 0, így a hossza 11 00:00:28,690 --> 00:00:31,800 Nem véletlenül próbálja kihasználni egy levelet, hogy nincs ott. 12 00:00:31,800 --> 00:00:36,670 Egyszer biztos vagyok benne, én meg fog változni a t értéke 0 és konzol legyen a visszatérő 13 00:00:36,670 --> 00:00:40,290 értéke toupper, hogy a funkció alakítja a bemeneti nagybetűs, 14 00:00:40,290 --> 00:00:43,820 halad, mint a bemeneti t tartó 0-ra. 15 00:00:43,820 --> 00:00:49,650 >> Végül, megyek, hogy nyomtassa ki, milyen az eredeti érték, ami a 16 00:00:49,650 --> 00:00:51,650 természetesen az volt, s. 17 00:00:51,650 --> 00:00:58,950 És akkor fogom nyomtatni, amit a értéke a másolat, ami t. 18 00:00:58,950 --> 00:01:02,820 >> Amikor már fordításához és futtatásához a program, Remélem, hogy az eredeti 19 00:01:02,820 --> 00:01:06,430 input majd egy másolatát csak a másolás aktivált. 20 00:01:06,430 --> 00:01:08,260 De nézzük. 21 00:01:08,260 --> 00:01:12,630 Legyen másolatot 0. / Másolás 0-ra. 22 00:01:12,630 --> 00:01:16,100 És én majd az input, mondjuk, hello, de csupa kisbetűvel, 23 00:01:16,100 --> 00:01:17,620 majd nyomja meg az Entert. 24 00:01:17,620 --> 00:01:21,680 >> Sajnos, úgy tűnik, hogy mind a az eredeti és a másolat most "Hello" 25 00:01:21,680 --> 00:01:24,680 a tőke H. De ez nyilvánvalóan nem az, amit beírt. 26 00:01:24,680 --> 00:01:29,240 Szóval úgy tűnik, amikor aktivált t, azt valahogy aktivált s, bár én 27 00:01:29,240 --> 00:01:32,860 azt hitte, hogy egy példányt s és nevezni t. 28 00:01:32,860 --> 00:01:34,520 Bizony, itt valami nincs rendben. 29 00:01:34,520 --> 00:01:35,770 De hogyan lehet javítani? 30 00:01:35,770 --> 00:01:36,640